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

alexandr939

Client
Регистрация
21.03.2016
Сообщения
143
Благодарностей
8
Баллы
18
Есть ли какие снипеты, для того чтоб можно было распознавать цвет в какой либо части картинки?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
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
 

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
Спасибо то что нужно, а можно ли определять цвет пикселя прямо на сайте, не сохраняя в файл?
 
  • Спасибо
Реакции: evgen_po

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 552
Баллы
113
  • Спасибо
Реакции: alexandr939

alexandr939

Client
Регистрация
21.03.2016
Сообщения
143
Благодарностей
8
Баллы
18

barkasian

Client
Регистрация
03.12.2014
Сообщения
127
Благодарностей
137
Баллы
43
Спасибо то что нужно, а можно ли определять цвет пикселя прямо на сайте, не сохраняя в файл?
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

booldozer

Client
Регистрация
13.02.2011
Сообщения
139
Благодарностей
45
Баллы
28
Может кто-то знает. А можно ли как-то организовать проверку наличия цвета в определенной области картинки? Например у меня программа делает скриншот окна и проверяет активна ли кнопка. Если активно то нажимает.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Может кто-то знает. А можно ли как-то организовать проверку наличия цвета в определенной области картинки? Например у меня программа делает скриншот окна и проверяет активна ли кнопка. Если активно то нажимает.
https://msdn.microsoft.com/ru-ru/library/system.drawing.bitmap.getpixel(v=vs.110).aspx
 

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