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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись в фаил бОльшего числа цифр http://www.cyberforum.ru/cpp-beginners/thread948080.html
Подскажите пожалуйста, что нужно использовать для того, чтобы записать в фаил число с большим количеством значимых цифр. ... fstream fs; if (!fs.is_open()) { fs.open("Efemeride.txt",ios::out); } ... double x = vec.getItem(0,0); ...
C++ Работа с двумерным массивом - разобрать строку кода Изучаю С++ по книге Шилдт Г.(базовый курс 3-е издание). В теме двумерных массивов столкнулся со строкой, над которой сколько бы не ломал голову, не смог найти для себя её обьяснения.Помогите пожалуйста растолковать строку обведённую красной линией, почему именно такая формула использована в данной ситуации. Тут двумерному массиву присваиваются последовательные числа от 1 до 12. 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
После тестировки, выяснилось, что проблема возникает в строке указаной коментом. Хочу узнать в чем заключается ошибка.Возможно проблема связана с чтением с файла. в файле текст записан в таком формате: Administrator bogdan victor vika #include <iostream> #include <fstream>
C++ Среда разработки. Дайте совет Подскажите пожалуйста такой момент: я только изучаю ооп, так что пишу под консоль. Сейчас пользуюсь MVS.Все хорошо, но напрягает количество файлов/каталогов при создании проекта. Есть ли такая среда, которая: а) создавала минимум файлов при компиляции и запуске б) при открытии файла *.срр его можно было бы сразу компилировать и запускать. ? Что то на подобии Borland C++ 4,5 только... подробнее

Показать сообщение отдельно
jacknk88
0 / 0 / 0
Регистрация: 23.07.2013
Сообщений: 27
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
всю информацию нашел на форуме

спасибо всем!
 
Текущее время: 07:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru