распознавание цвета в картинке

  • Автор темы Автор темы alexandr939
  • Дата начала Дата начала

alexandr939

Client
Регистрация
21.03.2016
Сообщения
143
Реакции
8
Баллы
18
Есть ли какие снипеты, для того чтоб можно было распознавать цвет в какой либо части картинки?
 
C#:
Развернуть Свернуть Копировать
Bitmap myBitmap = new Bitmap(@"C:\namefile.jpg");
Color pixelColor = myBitmap.GetPixel(534, 71); // Координаты пикселя
return string.Format(@"{0},{1},{2}", pixelColor.R, pixelColor.G, pixelColor.B); // Возвращает цвет пикселя в формате RBG
 
C#:
Развернуть Свернуть Копировать
Bitmap myBitmap = new Bitmap(@"C:\namefile.jpg");
Color pixelColor = myBitmap.GetPixel(534, 71); // Координаты пикселя
return string.Format(@"{0},{1},{2}", pixelColor.R, pixelColor.G, pixelColor.B); // Возвращает цвет пикселя в формате RBG
Спасибо то что нужно, а можно ли определять цвет пикселя прямо на сайте, не сохраняя в файл?
 
  • Оценить
Реакции: evgen_po
  • Оценить
Реакции: alexandr939
Спасибо то что нужно, а можно ли определять цвет пикселя прямо на сайте, не сохраняя в файл?

PHP:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate("http://www.yaplakal.com/forum2/topic1723380.html", "");
if (tab.IsBusy) tab.WaitDownloading();

string img = tab.FindElementByXPath("//div[@id='img_10884378']//img", 0).GetAttribute("src");

Bitmap myBitmap = new Bitmap(img);
Color pixelColor = myBitmap.GetPixel(100, 100); // Координаты пикселя
return string.Format(@"{0},{1},{2}", pixelColor.R, pixelColor.G, pixelColor.B); // Возвращает цвет пикселя в формате RBG


Выдаст
Выполнение действия CSharp OwnCode Форматы URI не поддерживаются.
 
Последнее редактирование:
  • Оценить
Реакции: alexandr939
Может кто-то знает. А можно ли как-то организовать проверку наличия цвета в определенной области картинки? Например у меня программа делает скриншот окна и проверяет активна ли кнопка. Если активно то нажимает.
 
Может кто-то знает. А можно ли как-то организовать проверку наличия цвета в определенной области картинки? Например у меня программа делает скриншот окна и проверяет активна ли кнопка. Если активно то нажимает.
https://msdn.microsoft.com/ru-ru/library/system.drawing.bitmap.getpixel(v=vs.110).aspx
 

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