Главная страница
    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.009 c
15-1258018282
Максимильянов
2009-11-12 12:31
2010.02.21
Работа МФУ HP LJ M1120n MFP в сети


15-1260653419
Юрий
2009-12-13 00:30
2010.02.21
С днем рождения ! 13 декабря 2009 воскресенье


2-1261409951
JohnKorsh
2009-12-21 18:39
2010.02.21
API для беспроводных сетей.


15-1257309727
xayam
2009-11-04 07:42
2010.02.21
Старые архивы для DMSearch на www.delphimaster.net


1-1214293069
dreamse
2008-06-24 11:37
2010.02.21
Перехват запуска приложения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский