我正在使用一个似乎可以水平移动颜色的记录设备,并且我想找到我必须在2/3个通道上进行的不移动量,以便获得具有最小颜色失真的图像。 br />

在这里您可以看到,在原始图像中,至少蓝色通道向后偏移了约1.0像素。 >问题是如何检测最佳的不偏移值,我确定它们不是整数。

评论

从您的设备记录的图像是哪些图像?

#1 楼

从概念上来说,您似乎已经差不多了:


以三个颜色通道之一作为参考(例如:红色)
将绿色与红色相匹配>将蓝色与红色相匹配

然后问题是亚像素精度的匹配。要获得
表示全数字有点棘手,因为内插误差
任何方法都会对精度产生影响。作者:


Lucas-Kanade图像配准。使用线性插值法可能无法给您足够准确的结果,因此请考虑使用三次插值法或其他方法。重要的是,插值内核的不同亚像素位移具有相似的频率传递。
对于三次族,在这种情况下,近似b样条曲线远优于cattmull-rom。
/>首先放大图像,然后使用您喜欢的技术进行精确像素的图像配准
。 (应该在傅立叶域中进行互相关)。双线性或双三次很可能不会给您足够的精度。我可以想到三种方式:

a。日元插值。参见他的论文的等式11。真的很慢,但是很理想。尽管您似乎在信号中有一些混叠,所以日元所做的“有限带宽”假设可能不成立。

b。计算图像的FFT,零填充高频,逆FFT。非线性放大。由于边缘非常清晰,因此图像没有适当的带宽限制,这可能是先前方法的主要限制。在这种情况下,取决于边缘的方向插值可能会更好。

一旦您在两者之间进行了亚像素平移,无论选择哪种方法,绿色和蓝色通道的校正都已经解决。