Мне нужно сравнить два NSImage (CIImage и т. Д.), И вам нужно получить все разные цвета в одном и том же положении и вернуть их в (x, y) в этих два изображения.Pixel Computing on Core Image или, возможно, OpenGl на Mac OS X
Да, я сделал это, получив два растровых буфера данных этих двух изображений и выполнив эту задачу в CPU, но мне нужно что-то вроде обработки в режиме реального времени в 30 FPS, а процессор становится высоким (около 27%), поэтому я задаю вопрос, могу ли я выполнить эту задачу на GPU, используя ядра Core Image или OpenGL, если да, как я могу это сделать.
BTW, я написал собственный фильтр основного изображения, написав свои собственные ядра, но мне нужно 200 мс для выполнения задачи, как я могу ее улучшить или есть лучшее решение?
Конечно, на Mac OS X 10.10 или новее. Спасибо.
[EDIT] # 1
я проверить некоторые встроенные CIFilters для моего 512x512 изображения, и измерить время, принятое, кажется, время все вокруг 20мс, интересно я могу поправиться с помощью CIFilters? возможно, я хочу делать в реальном времени, например, 60 FPS (это я получил 16 мс в кадре)?
BTW, я хочу, чтобы результат сравнения двух изображений как линейных типов данных, таких как массив или что-то в этом роде, а не дискретных данных. coz я могу зациклиться на этих возвращаемых данных и сохранить их где-нибудь. –
Я думаю, что я сделал это, после того, как связал фильтр Core Image вместе, я получил все фильтры за 20 мс, и за 30 FPS это приемлемо. –