Считайте значения пикселей, затем сравните и установите соответствующее значение - PullRequest
0 голосов
/ 02 февраля 2012

Как я могу найти разницу между текущим значением пикселя и значением следующего пикселя двоичного изображения, а затем установить его на текущий пиксель, используя C и opencv?

1 Ответ

1 голос
/ 02 февраля 2012

1) Проверьте этот последний учебник OpenCV

или

2) Попробуйте использовать функцию [cvGet2D][2] и [cvSet2D][3].

Здесьэто псевдокод:

for i<image.width:
   for j<image.height:
       current = cvGet2D(array,j,i)
       next = cvGet2D(array,j+1,i+1)
       // set the value
       cvSet2D(array,j+1,i+1,current)

Попробуйте реализовать его.

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

CvScalar s;
s=cvGet2D(img,i,j);
Int value = s.val[k];
// setting new values
s.val[k]=111;
cvSet2D(img,i,j,s);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...