试图实现著名的橙/苹果金字塔混合(cv2图像金字塔)。
注意:这两个图像的形状都是307x307。
但是,由于结果图像由于cv2.subtract和cv2.add中的裁剪值(如cv2对numpy矩阵算法的研究中所述)而变得模糊,所以我使用了numpy算法代替了StackOverflow:拉普拉斯金字塔后的重建图像与原始图像不同中的建议。
我通过在一幅图像上执行金字塔来测试这一点,使用金字塔构建的结果图像具有相同的最大、最小、平均像素值,而不是使用cv2算法。
然而,在金字塔级别7上,结果图像得到一个红色点的“噪声”,而在第9级,结果图像得到大量绿色像素噪声。第6、7、9级图片--印古尔相册。
知道为什么会发生这种事吗?金字塔的9层绿色噪音,我想说是因为图像低于1x1的形状。但是7层金字塔上的红点呢?
发布于 2016-05-02 15:12:57
在阅读了关于拉普拉斯金字塔的原始文章后,我发现我误解了这种方法,我们可以在没有模糊的情况下完全重建原始图像,因为我们使用了额外的pix信息。裁剪值确实会导致模糊。好吧,现在我们又回到起点:)
因此,您发布的代码仍然是裁剪值,我建议您使用int16保存拉普拉斯金字塔,而不是使用cv2。希望它能成功。
https://stackoverflow.com/questions/36868641
复制相似问题