Используйте шейдеры для сравнения изображений

Знаете ли вы, как написать простой шейдер (hlsl) для сравнения двух изображений? Я хочу получить процент сходства результата? Можно ли в этом случае использовать шейдеры? Могу ли я, например, подсчитать красные пиксели на изображении с помощью шейдеров?


person piotrek__    schedule 24.02.2011    source источник


Ответы (1)


Это можно сделать, просто передав две текстуры в шейдер, а затем запустив попиксельное сравнение в пиксельном шейдере. Хотя сравнение двух изображений заняло бы очень много времени, шейдер должен дать вам выходное изображение, показывающее разницу!

Но если вы хотите получить выходное число, представляющее разницу в процентах, вы должны просто запустить сравнение на процессоре!

person toujamaru    schedule 22.05.2011