Есть ли алгоритм для преобразования изображения гистограммы в исходное изображение? - PullRequest
5 голосов
/ 18 января 2010

Итак, у нас есть гистограммы ... Есть ли какой-нибудь алгоритм для создания из них исходного изображения?

alt text
(источник: petrileskinen.фи )

Ответы [ 6 ]

24 голосов
/ 18 января 2010

Нет, потому что гистограммы просто отображают число пикселей различных тонов, а не их местоположения .

14 голосов
/ 18 января 2010

Это все равно что сказать: «Можете ли вы реконструировать конкретную картину (не зная, какая именно) из пары горшков краски?»

11 голосов
/ 18 января 2010

Невозможно восстановить неизвестную картинку по гистограмме, но это не значит, что вы ничего не можете сделать. Если у вас есть база данных возможных изображений, вы можете «снять отпечатки пальцев» с каждого изображения, сгенерировав его гистограмму, а затем использовать гистограмму, которую вы должны искать по этой базе данных отпечатков пальцев, чтобы определить, какое это изображение. Если вы найдете приличную метрику расстояния, вы можете даже использовать ее для поиска изображений, которые «похожи» (в некотором очень грубом смысле) на изображение, которое у вас есть.

Вы не можете использовать это, чтобы сказать: «вот изображение Лондонского Тауэра; теперь найдите мне другие фотографии Лондонского Тауэра», но вы можете использовать это, чтобы сказать «вот изображение заката; найдите меня фотографии которые содержат подобный набор цветов ", который может оказаться полезным в некоторой степени.

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

2 голосов
/ 18 января 2010

Гистограмма не несет никакой пространственной информации. Я имею в виду, что невозможно найти положение x, y пикселя, который внес вклад в конкретную группу гистограмм. Гистограмма представляет только информацию о глобальной яркости изображения.

2 голосов
/ 18 января 2010

Нет.Гистограммы с потерями.

1 голос
/ 23 января 2010

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

...