2015-05-22 3 views
0

В публикации я прочитал, что изображение должно быть нормализовано от [0 до M]. Я искал google для метода нормализации, и я получаю this link, что наиболее близко к моим потребностям. Но все-таки я не знаю, как нормализовать изображение в диапазоне значений?Как нормализовать изображение в диапазоне значений

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

Update:

относительно norm_type, я нашел сравнение между L1 и L2 here .Should я просто выбрать любой из них или есть конкретный norm_Type подходит для нормализации изображения

+0

обычно L2 стандарт используется. – berak

+0

@berak, но поскольку мое исходное изображение оттеночно, когда я нормализую его с 0-100 с L2 или L1, получившееся изображение является черным. но когда я использую тот же диапазон с типом нормировки minMax, результирующее изображение не является черным, и его содержимое отображается – user2121

ответ

3

Что вы want is cv::normalize. Кроме того, его эквивалент Java можно найти here.

+4

, или, скорее, это [эквивалент java] (http://docs.opencv.org/java/org/opencv/core/ Core.html # normalize (org.opencv.core.Mat,% 20org.opencv.core.Mat)) – berak

+0

А, спасибо, я всегда стараюсь найти это, я добавил его в закладки для дальнейшего использования. – GPPK

+0

@berak относительно norm_type, я нашел сравнения между L1 и L2 здесь: http: //www.chioka.in/differences-between-the-l1-norm-and-the-l2-norm-least-absolute-deviations -and-less-squares /. Должен ли я просто выбрать любой из них или существует определенный тип norm_Type, подходящий для нормализации изображения – user2121

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