Форум: "Начинающим";
Текущий архив: 2015.02.01;
Скачать: [xml.tar.bz2];
ВнизКак подсчитать, входит ли указанный цвет градиент? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.001 c