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

Преобразование из YCbCr в RGB - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем нужен указатель на указатель при работе с однонаправленным списком? http://www.cyberforum.ru/cpp/thread1689007.html
День добрый. Столкнулся с непониманием этой темы. В частности, совершенно непонятен алгоритм инициализации такого вот списка. Например: //создание однонаправленного списка (добавления в конец) void...
C++ программа на С++ как решить эту программу? http://www.cyberforum.ru/cpp/thread1688143.html
Просчитать минимальную дистанцию между человеком и станциями C++
Привет , всем. Скажите пожалуйста , у меня дипломная по проектированию полного маршрута автобусов. И у меня сейчас возникла проблема , в том , что мне нужно просчитать расстояние между человеком и...
Иконка в запросе UAC C++
Здравствуйте. Необходимо, чтобы оторажалась иконка в запросе UAC. Подскажите пожалуйста как это сделать? Написал приложение, сформировал файл ресурсов res.rc, но при запросе UAC иконка не...
C++ Найти кратчайший путь в лабиринте http://www.cyberforum.ru/cpp/thread1683906.html
Необходимо использовать поиск с возвращением для решения следующей задачи: Найдите путь между двумя выделенными точками в лабиринте. Найдите кратчайший такой путь. Найдите все такие пути.
C++ Как получить доменный адрес и А-записи с pcap файла? Привет всем. Появилась проблема с pcap файлом. Я получил свой pcap файл с помощью утилиты tcpdump с фильтрами: -v -i lo Вот пример того что я получил в текстовом (расшифрованном формате):... подробнее

Показать сообщение отдельно
panotnap
30 / 30 / 4
Регистрация: 24.09.2014
Сообщений: 242
21.03.2016, 04:39  [ТС]
Нашёл ответ в топике Преобразование bitmap в YCbCr и обратно

Не была выполнена следующая проверка на переполнение выходного РГБ:
C++
1
2
3
if(redF > 255)      redF= 255;      if(redF < 0)    redF= 0;
if(greenF > 255)    greenF= 255;    if(greenF < 0)  greenF= 0;
if(blueF > 255)     blueF= 255;     if(blueF < 0)   blueF= 0;
И ещё uint в цикле надо было поменять на int.
C++
1
2
for(int n= 0,   Cr= 16; Cr < 240; Cr++)
    for(int     Cb= 16; Cb < 240; Cb++, n+=4)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru