2013-03-11 4 views
-2

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

  1. как читать изображения в пикселях в Java

  2. Как сделать кластеризацию это пиксели для формирования групп.

  3. Как сопоставить эти группы, чтобы получить соответствующие шаблоны.

  4. Как использовать сегментацию изображений, чтобы найти оригинал и скопировать пасту.

Я просто хочу идеальное руководство.

+4

Похоже, у вас есть 4 вопроса здесь ... Я предлагаю вам разбить их на несколько сообщений, чтобы получить лучшее руководство по каждому из них. Это слишком широкий вопрос. –

ответ

0

См. BufferedImage (для обработки пикселей) и ImagIO (для чтения).

Структуры данных могут быть оптимизированы, но почему бы не начать с матрицы пикселей. В целом цвет важен, поэтому лучше иметь цветные компоненты вместо RGB в одном int.

Исследуйте себя: цветные артефакты на границе, слишком сильный контраст, недостающие волосы, неправильное затенение, разница в различии яркости. Делайте статистику. Перемещение по строке (y, x1..x2) и областям. Признать фигуры.

Имеют небольшие тестовые изображения, модульные тесты.

Я больше не могу помочь.

+0

Я думаю, что еще несколько строк объяснения помогают мне, когда я читаю Java Advanced Imaging API: Учебное пособие – user2150249

Смежные вопросы