Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.02.21;
Скачать: CL | DM;

Вниз

Сужение цветов   Найти похожие ветки 

 
ВадимММ   (2009-12-04 15:05) [0]

Как привести все градации красного к красному?
И другого цвета. Есть загруженная bmp и прохожусь циклом.
Строгого красного нет, и пиксель красного оттенка не равен clRed.
Как определить оттенок конкресного цвета?


 
TUser ©   (2009-12-04 15:06) [1]

В RGB - это три байта, посмотри, какая величина больше.


 
MBo ©   (2009-12-04 15:39) [2]

Один из вариантов - перевести цвет в пространство HSL или HSV, и проверять, в какой сектор попадает хью


 
Anatoly Podgoretsky ©   (2009-12-04 16:12) [3]

> MBo  (04.12.2009 15:39:02)  [2]

Ну не так же пишется


 
MBo ©   (2009-12-04 16:17) [4]

>Anatoly Podgoretsky ©   (04.12.09 16:12) [3]

Ага, правильно  будет HLS.

Или имеется в виду, я не побоюсь этого слова, Hue? ;)


 
clickmaker ©   (2009-12-04 16:25) [5]

> я не побоюсь этого слова, Hue? ;)

это фигня.
мне тут случайно в system32 попался файлик ahui.exe.
думал, вирус. Посмотрел версию - оказалось Application Compatibility UI


 
Anatoly Podgoretsky ©   (2009-12-04 16:42) [6]


> мне тут случайно в system32 попался файлик ahui.exe.
> думал, вирус. Посмотрел версию - оказалось Application Compatibility
> UI

Наверно наши казачки писали.


 
GDI+   (2009-12-04 22:51) [7]


> ВадимММ   (04.12.09 15:05)
>
> Как привести все градации красного к красному?
> И другого цвета. Есть загруженная bmp и прохожусь циклом.
>
> Строгого красного нет, и пиксель красного оттенка не равен
> clRed.
> Как определить оттенок конкресного цвета?


Пройдись по каждому пикселу и подсчитывай отношение R/(G+B) Если более X (или даже динамический коэффициент) то красный. Деление целочисленное - div


 
ВадимММ   (2009-12-05 00:44) [8]

Спасибо попробую, цвет я расматривал как одно_число.
Буду дробить на RGB и смотреть


 
GDI+   (2009-12-05 00:50) [9]


> ВадимММ   (05.12.09 00:44) [8]
>
> Спасибо попробую, цвет я расматривал как одно_число.
> Буду дробить на RGB и смотреть


Что такое Scanline знаешь? Или будешь Pixels[] использовать?


 
Dimka Maslov ©   (2009-12-05 14:04) [10]

Правильное решение дано в [2]. Алгоритм преобразования RGB в HSL(HSB) приведён в на видикипедическом сайте.


 
miek   (2009-12-08 10:45) [11]

в свою очередь, решение [7] абсолютно неверное.
RGB 255,150,150 выглядит как оттенок красного.
и я думаю, что необязательно приводить к HSL - проще и быстрее к ycbcr


 
ВадимММ   (2009-12-11 14:10) [12]

[9]
pixels
scanline не знаю



Страницы: 1 вся ветка

Текущий архив: 2010.02.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1259764153
MBo
2009-12-02 17:29
2010.02.21
Фильтр Савицкого-Голея и иже с ним


11-1211446971
Vinum
2008-05-22 13:02
2010.02.21
"Оптимизировать" загрузку картинки


2-1260189361
Б
2009-12-07 15:36
2010.02.21
Окно по центру экрана.


15-1260171051
12
2009-12-07 10:30
2010.02.21
Нашел книгу по администрированию MSSQL


11-1211897838
Стас
2008-05-27 18:17
2010.02.21
Как присвоить длину поля EditBox переменной?