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

преобразование bitmap в YCbCr и обратно - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Треугольник задан своими вершинами (x1,y1),(x2,y2),(x3,y3). Найти высоты треугольника. http://www.cyberforum.ru/cpp-beginners/thread782647.html
Буду очень признателен, если поможете безрукому... 1. Треугольник задан своими вершинами (x1,y1),(x2,y2),(x3,y3). Найти высоты треугольника. Правила форума
C++ cout в классе Создал класс. Вот фрагмент кода: #include <iostream> #include "stdafx.h" #include "put_O.h" using namespace std; char* mass; http://www.cyberforum.ru/cpp-beginners/thread782627.html
C++ multimap
Я что-то не понимаю в чем проблема! #include <iostream> #include <string> #include <map> using namespace std; int main() { multimap<string,float> coll;
лаб роб C++
дано n-ка дийсних чисел. впорядкувати их в порядку зростання
C++ Конструктор по умолчанию + объявление функции http://www.cyberforum.ru/cpp-beginners/thread782615.html
Сам класс: class Man { public: Man(int lName=30); ~Man(); bool CompareName(const char*) const; int GetBirthYear() const { return birth_year;
C++ Поменять местами столбцы матрицы: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. В матрице, состоящей из положительных действительных чисел поменять местами два столбца: столбец, содержащий максимальный элемент матрицы, и столбец, содержащий минимальный элемент матрицы. нужно написать программу ... двумерные массивы изучаем) Правила форума оригинал задания: подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
09.02.2013, 18:54     преобразование bitmap в YCbCr и обратно
по моему ты наврал с формулами
вот формулы которые используются в телевидении (на память пишу)коэффициенты более грубые

Y=0.29R+0.6G+0.11B
R-Y= 1.0R-(0.29R+0.6G+0.11B)=0.71R-0.6G-0.11B
B-Y=1.0B-(0.29R+0.6G+0.11B)=-0.29R-0.6G+0.89B

B-Y R-Y сигнал двуполярный ну у тебя смешение используется 128
но почему в одном случае + в другом -

Цитата Сообщение от Ermak_nk Посмотреть сообщение
Cb = 128 - 0.168736*r - 0.331264*g + 0.5*b;
Cr = 128 + 0.5*r - 0.418688*g + 0.081312*b;
оба должны быть плюса
проверка простая при белом
R G B равны 1(здесь 255 ) цветоразностные равны 0
при черном R G B равны 0 цветоразностные равны 0

Добавлено через 3 минуты
восстановление
R=R-Y +Y ;
B= B-Y +Y;
 
Текущее время: 22:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru