2014-10-27 3 views
0

Я реализую алгоритм, в котором я должен использовать анализ с несколькими разрешениями. В этой статье говорится, что я должен выполнить некоторую обработку в более низком масштабе, найти некоторые пиксельные местоположения, а затем переназначить пиксели в соответствии с шкалой orignal. Я действительно не понимаю функцию переназначения в Open cv. Если бы кто-нибудь мог мне помочь, это было бы здорово. Спасибо.Перенос изображения на разный размер и поиск местоположения пикселей

+2

Ваш вопрос очень расплывчатый. Опубликуйте любой код, который вы написали до сих пор, связанный с этой частью процесса, а также ссылку a на соответствующий алгоритм. –

+0

Ознакомьтесь с этим руководством, это довольно хорошо объясняет, что делает функция «remap» функции OpenCV. http://docs.opencv.org/modules/imgproc/doc/geometric_transformations.html?highlight=remap#remap – bikz05

+0

Предположим, что есть изображение разрешения x, y с расположением пикселей (x1, y1). Я изменил размер изображения до двойного разрешения, то есть 2x, 2y. Теперь я хочу узнать область, которая будет соответствовать местоположению пикселей orignal (x1, y1). –

ответ

0

Если вы хотите изменить фотографию в OpenCV, вы можете сделать это:

Mat img = imread(picturePath, CV_8UC1); 
Mat resized(NEW_HEIGH, NEW_WIDTH, CV_32FC1); 
img.convertTo(img, CV_32FC1); 
resize(img, resized, resized.size()); 

Если вы хотите Асесс конкретного пикселя, использование:

img.at<var>(row, col) 

в формате CV_32FC1 заменить «вар «с поплавком», для CV_8UC1 заменить на «int»

Надеюсь, это поможет.

Смежные вопросы