Алгоритм обработки изображений для криминалистического применения - PullRequest
6 голосов
/ 12 февраля 2011

Привет,

Я пытаюсь написать алгоритм в MATLAB для обнаружения изменений в изображении. В частности, на изображении, которое я должен обработать, был удален человек (с помощью фотошопа), а пространство было заполнено фоновыми пикселями (то есть белой стеной). Я пытался обнаружить повторные шаблоны (используя фоновые блоки), но этот метод неэффективен. Ребята, у вас есть идеи, как это сделать в MATLAB? Заранее спасибо.

Ответы [ 3 ]

11 голосов
/ 12 февраля 2011

Криминалистический анализ изображений - довольно большая область исследований , с огромными приложениями от правоохранительных органов до шоу-бизнеса. Это огромная (но очень сложная ) проблема с большим количеством параметров, поэтому не удивляйтесь, если не найдете много примеров кода.

Прежде чем вы даже подумаете о технологии, которую собираетесь использовать для ее реализации (например, в MATLAB или не в MATLAB), вы должны сделать шаг назад и подумать о фактическом алгоритме . Вы также должны сделать свою домашнюю работу и провести исследовательский опрос , используя такой сайт, как Google Scholar .

Вот пара моментов, с которых можно начать:

  • Один из величайших парней в области криминалистической экспертизы - Хани Фарид . Проверьте его веб-сайт. Прочитайте его статьи, прочитайте статьи, которые он цитирует, и документы, которые цитируют его. Обязательно смотрите видео там же.
  • Работа со сжатыми изображениями на самом деле помогает анализу изображений. Читайте о блокировании артефактов в изображениях JPEG (наиболее распространенный формат сжатия изображений). Эта ссылка является отправной точкой, не стесняйтесь приложить немного усилий и поискать ее в другом месте, например, в Google Scholar.
  • Подумайте о том, как редактирование изображения изменяет артефакты - оно уничтожает их, заменяет их, изменяет их каким-либо обнаружимым образом?
  • Прочтите о Фурье-анализ - это полезный инструмент для криминалистической экспертизы изображений

Будьте готовы легко потратить дни или недели на изучение этой проблемы.

5 голосов
/ 12 февраля 2011

Спасибо за такой интересный вопрос. Действительно, обнаружение подделки изображений (как это называется) является действительно большой и очень сложной областью. И есть много подполей (или подзадач) внутри него. Однако вы говорите о конкретной подзадаче подделки изображений, которая называется обнаружение подделки при копировании-перемещении . Вот несколько статей об этом:

Вы можете найти больше статей об этом в google scholar, если хотите.
Некоторое время назад я пытался закодировать обнаружение подделки при копировании-перемещении с помощью своего собственного специального алгоритма, реализованного в Python. Если хотите, можете прочитать об этом в моей статье в блоге (с кодом). Сценарий обнаружения очень медленный и не очень надежный, но, как говорится, содержит более 200 строк кода и имеет 8 настраиваемых параметров сценария. Таким образом, это действительно показывает, что даже одному нужно кодировать специальный алгоритм для обнаружения подделки - он / она должен очень усердно работать, чтобы сделать что-то полезное.

Удачи.

0 голосов
/ 03 сентября 2016

обнаружение двойного сжатия

Копировать ход подделки

сплайсинг

ретушь

еще много

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

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

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