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

Вниз

Как подсчитать, входит ли указанный цвет градиент?   Найти похожие ветки 

 
Wadimka   (2013-12-29 23:08) [0]

т.е. если допустим градиент цвета, серый до светло-серый
сравниваем с цветом, допустим цвет светло-красный
как правильно высчитать диапазон и входит ли цвет в этот диапазон
никак ума не приложу


 
Inovet ©   (2013-12-29 23:12) [1]

А он входит?


 
Jeer ©   (2013-12-29 23:19) [2]

>серый до светло-серый
>сравниваем с цветом, допустим цвет светло-красный

Ну, сравнили, дальше, что?
К примеру , серо-серо-светлый всегда отличается от светло-темно-красного?
И чего хотим?


 
Wadimka   (2013-12-29 23:43) [3]

так вот, как высчитать, входит ли он в диапазон серого градиента или нет, вот что нужно подсчитать.


 
Inovet ©   (2013-12-29 23:56) [4]

> [3] Wadimka   (29.12.13 23:43)

Вот есть у тебя функция градиента от (0.0,0.0,0.0) до (1.0,1.0,1.0), например. Подставь цвет и реши уравнение.


 
Jeer ©   (2013-12-29 23:58) [5]

Градации серого (черно-белый градиент) - это всегда равные др. другу значения RGB.
Ферштейн?


 
Wadimka   (2013-12-30 00:03) [6]

та я к примеру взял светло-серый
например может быть коричневый
и как проверить, допустим беру пиксель с RetPix:=bitmap.canvas.pixels[x, y],
вот проверить, является ли RetPix градиентом коричневого или нет


 
Jeer ©   (2013-12-30 00:45) [7]

И в чем проблема?
Градиент (RGB) в рамках линейного ограниченного пространства - это линия в трехмерном пространстве RGB.
Всего лишь нужно найти положение заданной точки RGB относительно линии ( градиента ).
Варианта попадания может быть два: точка на линии ( +/- пиксель ) или точка в трубке вокруг линии (заданная погрешность отклонения).

Это элементарная геометрия, которую изучают в школе.


 
Германн ©   (2013-12-30 02:56) [8]


> Wadimka   (30.12.13 00:03) [6]
>
> та я к примеру взял светло-серый
> например может быть коричневый
> и как проверить, допустим беру пиксель с RetPix:=bitmap.
> canvas.pixels[x, y],
> вот проверить, является ли RetPix градиентом коричневого
> или нет

А что подразумевается под термином "градиент", позвольте спросить?


 
Wadimka   (2013-12-30 04:17) [9]

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


 
Wadimka   (2013-12-30 04:18) [10]

фон может быть нелинейным градиентом но одного цвета, т.е. могут быть на фоне левые пиксели но в этом же градиенте цветов фона


 
Jeer ©   (2013-12-30 04:26) [11]

>карочь, тут задача такая

"Карочь" - занимайся, думая.


 
DevilDevil ©   (2014-01-02 12:39) [12]

> Wadimka   (30.12.13 04:18) [10]

покажи пример
телепатор подсказывает мне, что можно отталкиваться от того, что в сером цвете R = G = B. Белый и чёрный - это тоже оттенки серого. Только будь осторожен - малейший фотошопный эффект или то же преобразование bmp-->jpg могут изменить это соотношение



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

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

Наверх




Память: 0.49 MB
Время: 0.004 c
15-1404104982
куку
2014-06-30 09:09
2015.02.01
dbv-t2


15-1404214218
QAZ
2014-07-01 15:30
2015.02.01
Вызов функций DLL из разных потоков


15-1403806033
0xdeadc0de
2014-06-26 22:07
2015.02.01
AppMethod vs RAD Studio XE6


2-1388658663
QR.Preview
2014-01-02 14:31
2015.02.01
Имеется ли возможность на QuickReport.Preview


15-1404073802
Юрий
2014-06-30 00:30
2015.02.01
С днем рождения ! 30 июня 2014 понедельник