有没有算法将图像直方图转换成原始图像?

时间:2010-01-18 12:15:32

标签: algorithm image image-processing histogram

所以我们有直方图...是否有任何算法可以从中生成原始图像?

alt text http://www.petrileskinen.fi/Actionscript/HistogramTest/HistogramTest.jpg

6 个答案:

答案 0 :(得分:24)

不,因为直方图只是绘制各种色调的像素的,而不是位置

答案 1 :(得分:14)

这就像是在说:“你能从几罐油漆中重建一幅特定的油画(不知道哪一幅)?”

答案 2 :(得分:11)

不可能从直方图重建未知图片,但这并不意味着你无能为力。如果您有可能的图片数据库,您可以通过生成直方图“指纹”每张图片,然后使用您必须搜索指纹数据库的直方图来识别它是哪张图片。如果你找到一个合适的距离指标,你甚至可以使用它来找到与你拥有的图片“相似”(在一些非常粗糙的意义上)的图片。

你不能用这句话来说“这是伦敦塔的照片;现在找到我伦敦塔的其他照片”但你可以用它来说“这是一张日落的照片;找我的照片它包含一组相似的颜色“,这可能最终在某种程度上有用。

当然,可能会发现你的夜景图片的直方图非常类似于完全不相关的直方图,并且可能与人类看起来相似的图片有完全不同的直方图。所以这不是一个强有力的方法。但如果您只有直方图,则可能值得研究可以实现的目标。

答案 3 :(得分:2)

没有。直方图是有损的。

答案 4 :(得分:2)

直方图不携带任何空间信息。我的意思是,找不到对特定直方图箱有贡献的像素的x,y位置是不可能的。直方图仅表示图像全局亮度信息。

答案 5 :(得分:1)

Histogram仅携带并提供有关图像中色调分布的信息。它是在原始图像中编码的离散信息的聚合 - 有多少像素具有特定值。因此,如果不提供像素的位置等附加细节,就不可能生成原始图像。