анализ файла изображения на наличие черных пятен - PullRequest
2 голосов
/ 24 августа 2011

Я пишу программу, которая будет сканировать файл изображения на наличие темных пятен.Нужно собрать некоторую информацию о размерах и количестве пятен.Изображения всегда черно-белые и из куска металла.Кто-нибудь рекомендует API или существующий инструмент для чего-то вроде этого?Я бы предпочел java или .net, но не стесняйтесь предлагать что-либо.

1 Ответ

3 голосов
/ 24 августа 2011

Если все черные точки имеют одинаковое значение RGB для черного, то для этого потребуется только открыть изображение, сосчитать черные пиксели и разделить на общее количество пикселей в изображении. для чтения изображения и обнаружения черных пикселей, вы можете найти информацию здесь:

Java-буферный-изображения обнаружения-черно-пикселов

обратите внимание, что другой способ открыть изображение (по предыдущей ссылке) будет:

BufferedImage mapa = ImageIO.read(file);

Если ваши пятна состоят из разных RGB, которые выглядят черными / темными, то вы можете найти ответ в следующем посте: (он имеет дело с зелеными пятнами, но вы можете легко использовать упомянутые методы и искать черные пятна)

Как рассчитать количество зеленых пятен на изображении

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...