Подскажите библиотеку/программу по распознаванию изображения

maksgmn

Client
Регистрация
29.01.2016
Сообщения
204
Благодарностей
6
Баллы
18
Простая задача - необходимо понять, находится ли на данном изображении пиксель/и определенного цвета. Подскажите, как это можно сделать?
 

maksgmn

Client
Регистрация
29.01.2016
Сообщения
204
Благодарностей
6
Баллы
18
Придумал решение, с помощью hsb цветовой модели можно понять примерно, что это за цвет, получился следующий код (мне нужен был зеленый и красный цвет):

Код:
string directory = project.Directory; //папка проекта
string pathToImage = directory + "\\screen1.bmp"; //путь до участка, с которого распознается админ

Bitmap img = new Bitmap(@pathToImage, true); //создание битмапа из изображения
var hueList = new List<int>(); //инициализация списка хранящего hue всех пикселей

for (int i = 0; i < img.Width; i++)
    {
        for (int j = 0; j < img.Height; j++)
            {
                int hue = (int) (img.GetPixel(i,j).GetHue());
                hueList.Add(hue);
            }
    }

foreach (var el in hueList) {
    if ((el >= 70 && el <= 140) || (el >= 300 && el <= 360)) //если цвет похож на зеленый и красный, то есть админ
        return true;
}

return false;
 
  • Спасибо
Реакции: juk88

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)