Ну, я много работаю над своим алгоритмом обнаружения номерных знаков автомобиля и нуждаюсь в небольшой помощи с чем-то простым.Определить цвет пикселя между диапазоном ARGB
В основном я пытаюсь сделать следующее, код сам объяснительный, я просто не могу найти пример того, что я пытаюсь реализовать.
Заранее спасибо
if (img.GetPixel(bottomRightc.X, y) <= Color.FromArgb(255, 255, 255, 255)
&&
img.GetPixel(bottomRightc.X, y) >= Color.FromArgb(255, 166,166,166))
{
return false;
}
EDIT:
Спасибо за ответы всем, я не ставил много думал в сравнении, и увидел проблему с ним после создания этого потока. Я думаю, что я поеду с сравнением яркости, так как мое изображение было серого цвета и имеет высокий контраст.
Это не так понятно - что, если ваш пиксель имел значение RGB 250,240,260? Должно ли это соответствовать или нет? –
Вы просто пытаетесь измерить альбедо (яркость) или что-то более тонкое, как цветовой баланс? –
«Между» довольно неопределенно для цветов. Как говорит Роуленд, «синий» между «красным и фиолетовым»? Как насчет пурпурного ... это между шартрезом и лиловым? Вместо примера кода вы можете выразить словами, что вы пытаетесь выполнить? –