Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.02.21;
Скачать: [xml.tar.bz2];

Вниз

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

 
ВадимММ   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
15-1260708905
SergP
2009-12-13 15:55
2010.02.21
Как узнать Product key установленной винды XP


3-1235049122
Ragazor
2009-02-19 16:12
2010.02.21
Вопросы оптимальности и производительности


3-1235109329
Дмитрий
2009-02-20 08:55
2010.02.21
[Delphi 2006, Access] Загрузка файла в базу данных


11-1190008553
Nikfel
2007-09-17 09:55
2010.02.21
Как добавить изображение в TKolPopupMenu.


15-1258018282
Максимильянов
2009-11-12 12:31
2010.02.21
Работа МФУ HP LJ M1120n MFP в сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский