Я согласен с комментарием Митчем, что это описание требований, потому что я не думаю, что это известная проблема, и я так и не видел ее раньше. Вам, вероятно, придется найти способ самостоятельно определить эти изображения.
(Это не похоже на красные глаза на картинке, что вы можете просто взять инструмент и исправить его сразу).
Вы можете начать с создания объекта Bitmap
с помощью конструктора Bitmap(String)
, который принимает путь к файлу.
Вы можете прочитать пиксели, используя Bitmap.GetPixel(Int32, Int32)
, чтобы обнаружить эти изображения (вам придется придумать какой-либо алгоритм, чтобы сделать это. Возможно, прочитайте нижние строки и посмотрите, состоит ли только два цвета которые находятся на вашем изображении (коричневый и желтый) EDIT: Я только что просмотрел изображение с увеличением, и, вероятно, это не будет работать так просто, потому что изображение имеет anti-aliasing. Но вы можете проверить, пиксели находятся в тех цветах, которые должны работать).
Примечание стороны:
Теперь, если вы хотите на самом деле редактировать их (если у вас есть остальную часть изображения в отдельном файле, например), вы можете создать Graphics
объект с помощью статического метода Graphics.FromImage(Image)
, Предупреждение: Graphics
Объекты одноразовые. Не забудьте оставить их после сохранения файла или просто изменить графику.
Это описание требований, а не вопрос. –