Как определить цвет пикселя на изображении?

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

Rimen

Client
Регистрация
28.10.2019
Сообщения
411
Реакции
257
Баллы
63
Здравствуйте!
Запрос не типовый, но вдруг кто знает...
Нужно определить на изображении пиксель в определенном месте белого цвета или нет. Расположения пикселя всегда одно (можно взять правый верхний пиксель). Пример
106640
И дальше если белый цвет (#FFFFFF) -- true, если не белый -- false
 
Здравствуйте!
Запрос не типовый, но вдруг кто знает...
Нужно определить на изображении пиксель в определенном месте белого цвета или нет. Расположения пикселя всегда одно (можно взять правый верхний пиксель). Пример
Посмотреть вложение 106640
И дальше если белый цвет (#FFFFFF) -- true, если не белый -- false
Не совсем то, что нужно. Но по теме:

*Медленно работает, если сравнивать с обычным поиском.
 
  • Спасибо
Реакции: Sho и Rimen
то что нужно. спасибо
>
Сборка: System.Drawing.Common.dll

то есть чтобы код приведенный ниже заработал в зенке нужно System.Drawing.Common.dll куда-то в using добавить?

код:
Развернуть Свернуть Копировать
private void GetPixel_Example(PaintEventArgs e)
{

    // Create a Bitmap object from an image file.
    Bitmap myBitmap = new Bitmap("Grapes.jpg");

    // Get the color of a pixel within myBitmap.
    Color pixelColor = myBitmap.GetPixel(50, 50);

    // Fill a rectangle with pixelColor.
    SolidBrush pixelBrush = new SolidBrush(pixelColor);
    e.Graphics.FillRectangle(pixelBrush, 0, 0, 100, 100);
}

Просто кодом не работает
106641
 
боюсь, тут одним юзингом не отделаешься :bk:
тут надо уже понимать как работает C#, для чего нужны классы и их методы...
 
  • Спасибо
Реакции: djaga
боюсь, тут одним юзингом не отделаешься :bk:
тут надо уже понимать как работает C#, для чего нужны классы и их методы...
звучит так: "код есть, вот ссылка, но как работает не скажу" :ca:
 
  • Спасибо
Реакции: Sho
звучит так: "код есть, вот ссылка, но как работает не скажу" :ca:
почему не скажу... вот пожалуйста, я тут читал как работает C# https://metanit.com/sharp/tutorial/1.1.php
там и про классы есть и про private и про передачу и возврат данных и про юзинги... чего там только нет. ;-)


уж извини, но пересказывать и тем более писать код за кого то, я не буду... лень :bk:
 
  • Спасибо
Реакции: djaga
  • Спасибо
Реакции: isaacfks, Sho и Rimen
C#:
Развернуть Свернуть Копировать
var image = new Bitmap(project.Variables["color"].Value);
var pixelColor = new Color();
pixelColor = image.GetPixel(10, 15); //координаты (10,15)
String htmlColor = System.Drawing.ColorTranslator.ToHtml(pixelColor);
return htmlColor;
 
C#:
Развернуть Свернуть Копировать
var image = new Bitmap(project.Variables["color"].Value);
var pixelColor = new Color();
pixelColor = image.GetPixel(10, 15); //координаты (10,15)
String htmlColor = System.Drawing.ColorTranslator.ToHtml(pixelColor);
return htmlColor;
то что нужно. Большое спасибо :bt:
 
  • Спасибо
Реакции: виктораш

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