Существует ли какой-либо алгоритм для преобразования гистограмм изображения в исходное изображение?

StackOverflow https://stackoverflow.com/questions/2085882

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

Это все равно что сказать:"Можете ли вы воссоздать конкретную картину (не зная, какую именно) из пары банок с краской?"

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top