在Python中拆分和移动RGB通道

时间:2016-10-19 08:47:27

标签: python image image-processing rgb

我要做的是重新创建通常所说的“RGB移位”效果,这种效果很容易通过图像处理程序实现。

我想我可以通过打开图像作为三元组矩阵或打开图像三次并且每次只在一个通道上操作来“分割”图像的通道,但我不知道如何“偏移” “将它们合并在一起时的通道(可能通过创建新图像并将每个通道的[0,0]像素定位在偏移位置?)并减少每个通道的不透明度,以便不显示插入图像的最后一个通道。

有没有人试图这样做?你知道是否有可能吗?如果是这样,你是怎么做到的?

提前感谢大家!

1 个答案:

答案 0 :(得分:2)

每个颜色平面,例如,将(X, Y)处的像素替换为(X-1, Y+3)处的像素。 (当然你的转变会有所不同。)

您可以就地执行此操作,注意通过增加或减少坐标来循环以避免覆盖。

无需担心透明度。