-
Количество публикаций
23 -
Зарегистрирован
-
Посещение
Репутация
0 НовичекО lina_malina
-
Звание
Бывалый
-
при сравнении скриншотов таким образом результат 0,98!а сканы от 0,20-0,50!!как так? (1- ид совпадение,0 - нет корреляции) визуально серое изображение я считала серым...не могу сформулировать. видимо от этого и проблемы. пусть серым изображением будет такое, глубина цвета которого равна 8. Только у меня картинки особенным образом загружаются и всегда имеют три канала
-
а еще дилетантский вопрос. Хочу выяснить цветное изображение или нет. Алгоритм такой: исходное img1 (BGR) перевожу в grayscale, потом обратно в BGR, получаю img2. Сравниваю гистограммы img1 и img2 корреляционным методом. Если гистограммы схожи, то исходное изображение серое. Цветные фотки фильтрует нормально. Изображения, приближенные к серым тонам примерно 50 на 50 фильтрует. Странно. Скан документов тоже с переменным успехом. при cvtcolor из grayscale в BGR, наверное, значение канала утраивается на три канала в BGR. Из-за этого могут быть такие неточности. это предположение. какие альтернативные способы есть для идентификации серых или цветных изображений?
-
не подумала об этом... спасибо большое, Ваш ответ - бальзам на мою душу. Думала, что программа из-за этого неверно работает и все придется переделывать. до этого работала с IplImage, таких проблем не было) а тут mat))) спасибо за оперативный ответ!
-
Спасибо за советы!! Возникла другая проблема. При использовании функции cvtColor(NEW, hsv1, CV_BGR2HSV) изображение превращается из белого скана в красный?? В чем может быть проблема?
-
так много кода, спасибо. посмотрела код, сделала вывод, что не так уж и сложно написать самой под себя, смысл поняла! спасибо большое
-
А еще не подскажите, Вы не сталкивались случайно с LBP гистограммами в opencv? Не нашла в интернете, есть ли функция, которая стоит эту гистограмму?
-
отличный результат!!!!!!! правда, не все поняла, ну да ладно. а есть какой-то метод нормализации простенький, который можно применять ко всем изображениям, а работать он будет только на таких "плохих" изображениях?
-
лучше бы цветное.. вот грейскейл. шумы это норма?
-
lina_malina начал следование за эквализация гистограммы
-
Доброго времени суток! Начала работу с эквализацией гистограмм, результаты подозрительные, мне кажется, что-то не так делаю. Например, на выходе обработке следующей картинки получаю следующее -прикрепила картинку. Пробовала применить эту операцию на трех каналах модели bgr(синяя картинка) и на канале V модели HSV(красная картинка). Код простой Mat q(imread("D://dok (0).bmp")); Mat qq; resize(q, qq, Size(500, 500), 1); imshow("1", qq); vector<Mat> channel; split(qq, channel); equalizeHist(channel[0], channel[0]); //imshow("2", channel[0]); equalizeHist(channel[1], channel[1]); //imshow("3", channel[1]); equalizeHist(channel[2], channel[2]); //imshow("4", channel[2]); merge(channel, qq); imshow("5", qq); return(0); Подскажите, пожалуйста, в чем может быть ошибка?
-
скачаю и гляну. но мне кажется, что не в библиотеке дело. другие tif у меня спокойно открываются. *но я не утверждаю, я плохо разбираюсь в этом
-
mrgloom, попробуйте открыть приложенную картинку
-
странно просто. в версии 2.3 открываются такие картинки, надо просто флаги правильно поставить. еще можно с помощью gfllib открывать
-
Не могу загрузить эту бинарную картинку - прикрепила. код : #include <opencv2\core.hpp> #include <opencv2\imgcodecs.hpp> #include <opencv2\highgui.hpp> #include <opencv2\imgproc.hpp> #include "Func.h" using namespace cv; int main(int argc, char** argv) { Mat q(imread("D://04.tif")); waitKey(0); } 04.tif
-
BeS, спасибо! Как раз наткнулась на лекции Воронцова, там даже есть текст к некоторым презентациям.
-
Smorodov, большое спасибо. Как же тяжело заниматься самообучением