OpenCL - сохранить область изображения - PullRequest
0 голосов
/ 26 апреля 2018

Я использую OpenCL C 1.2 и для того, чтобы прочитать изображение на хосте, я использую этот код:

// Read the output buffer back to the Host
char *buffer = malloc((width * height)*sizeof(char*)*4); //new char 
[width * height * 4];
size_t origin[3] = { 0, 0, 0 };
size_t region[3] = { width, height, 1};
errNum = clEnqueueReadImage(commandQueue, imageObjects[1], CL_TRUE,
                            origin, region, 0, 0, buffer,
                            0, NULL, NULL);

Как прочитать только определенную область изображения?

Спасибо!

1 Ответ

0 голосов
/ 26 апреля 2018

Вы бы установили origin и region, которые описывают подизображение, которое вы хотите прочитать. Только эта область изображения будет скопирована в память хоста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...