Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

матрица яркости - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись в фаил бОльшего числа цифр http://www.cyberforum.ru/cpp-beginners/thread948080.html
Подскажите пожалуйста, что нужно использовать для того, чтобы записать в фаил число с большим количеством значимых цифр. ... fstream fs; if (!fs.is_open()) { ...
C++ Работа с двумерным массивом - разобрать строку кода Изучаю С++ по книге Шилдт Г.(базовый курс 3-е издание). В теме двумерных массивов столкнулся со строкой, над которой сколько бы не ломал голову, не смог найти для себя её обьяснения.Помогите... http://www.cyberforum.ru/cpp-beginners/thread948054.html
C++ Работа с вектором из класса
Доброго времени суток ! Не до конца понимаю "Как это работает"© Есть вектор указателей, объявленный в main() vector<Employee*> emp; который там же и наполняется. Необходимо создать класс...
Как убрать указатели на пробелы и табы C++
Помогите пожалуйста... У Меня следующая проблема: http://i60.***********/thumb/2013/0903/54/e1ea807dc1af483a58b8a883f6cac154.jpeg Как Мне убрать то, что выделено в скриншоте(т.е. указатели на...
C++ Сравнение переменных или чтение с файла? http://www.cyberforum.ru/cpp-beginners/thread947988.html
После тестировки, выяснилось, что проблема возникает в строке указаной коментом. Хочу узнать в чем заключается ошибка.Возможно проблема связана с чтением с файла. в файле текст записан в таком...
C++ Среда разработки. Дайте совет Подскажите пожалуйста такой момент: я только изучаю ооп, так что пишу под консоль. Сейчас пользуюсь MVS.Все хорошо, но напрягает количество файлов/каталогов при создании проекта. Есть ли такая... подробнее

Показать сообщение отдельно
jacknk88
0 / 0 / 0
Регистрация: 23.07.2013
Сообщений: 28
09.09.2013, 13:12  [ТС]
может кому еще понадобиться, так что напишу что узнал

Цитата Сообщение от jacknk88 Посмотреть сообщение
а что содержит mat
C++
1
cv::Mat mat = cv::imread(filename, CV_LOAD_IMAGE_GRAYSCALE);
содержит значения яркости (для GRAYSCALE (градации серого) - черно-белого изображения) или (вот это я не проверял) каждый элемент будет содержать значения RGB, точнее BGR (для цветного изображения CV_LOAD_IMAGE_COLOR)....хотя второй параметр, думаю, можно указать также как и при вызове функции cvLoadImage


Для обращения к элементам матрицы, а именно получения значения яркости в диапазоне от 0 до 255 нужно использовать тип unsigned char...и написать что-то вроде этого

C++
1
int I = mat.at<unsigned char>(h, w);
или вернее
C++
1
unsigned char I = mat.at<unsigned char>(h, w);
где I - значение яркости пикселя; h - номер строки пикселя; w - номер столбца пикселя;

вроде можно и к отдельной строчке обратиться через

C++
1
mat.ptr(h);
а к массиву данных через

C++
1
mat.data
всю информацию нашел на форуме

спасибо всем!
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru