Официальный сайт студ.городка НГТУ
Программирование и БД » [C++]как можно реализовать усреднение цвета? 

#1  13.01.09 00:10

[C++]как можно реализовать усреднение цвета?

дано черно-белое когда изображение..с него считывается каждый пиксел и выдает информацию о цвете пиксела в виде RGB...надо сделать чтобы вместо трех чисел было одно..описывающее что это именно градиент...

есть какие нибудь идеи как это можно реализовать?) заранее благодарен)

Offline

#2  13.01.09 01:48

Re: [C++]как можно реализовать усреднение цвета?

ну я конечно в с++ никогда ничего не делал, но если ч/б изображение, то

#000000 - #ffffff == 0 - 255 - простой перевод шкалы

если цветное, то каждый пиксел очернобелить наверна можно (rr+gg+bb)/3

Offline

#3  13.01.09 10:38

Я
Профиль

Re: [C++]как можно реализовать усреднение цвета?

Offline

#4  13.01.09 10:40

Я
Профиль

Re: [C++]как можно реализовать усреднение цвета?

There is no one "correct" conversion from RGB to grayscale, since it depends on the sensitivity response curve of your detector to light as a function of wavelength. A common one in use is:
    Y = 0.3*R + 0.59*G + 0.11*B

Offline

#5  14.01.09 23:03

Re: [C++]как можно реализовать усреднение цвета?

Я,  спасибо)

Offline

Программирование и БД » [C++]как можно реализовать усреднение цвета? 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.045 сек.
Выполнено 14 запросов.