Всегда ли легко обнаружить коррупцию в цифровых изображениях? - Фотопедия
3 голосов
/ 10 декабря 2016

Легко ли определить, повреждены ли цифровые изображения? Всегда ли поврежденные изображения показывают явные признаки повреждения, такие как отсутствующие части изображения? Или может ли коррупция быть более тонкой, возможно, просто вызывая небольшие изменения цвета?

Другими словами, если изображение не выглядит явно поврежденным, могу ли я предположить, что оно не повреждено и цвета изображения точные?

Ответы [ 2 ]

2 голосов
/ 10 декабря 2016

Нет. Можно немного перевернуть, что не имеет очевидного эффекта. На самом деле ошибка данных может вообще не иметь визуального эффекта.

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

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

С другой стороны, существует множество областей большинства файлов, которые можно изменить, не делая различий, которые вы можете заметить на глаз или с помощью инструмента, если у вас нет контрольной суммы оригинала для сравнения. Это также имеет место в том случае, если ошибка происходит в метаданных - возможно, вы потеряете некоторую информацию EXIF ​​или зашифровали данные тега XMP, но все еще имеете действительный файл.

1 голос
/ 11 декабря 2016

В большинстве случаев да, но вы не можете рассчитывать на это.

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

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

...