我想做的是重新创建通常所说的“RGB 偏移”效果,这很容易通过图像处理程序实现。
我想我可以通过将图像打开为三元组矩阵或打开图像三次并且每次仅在一个 channel 上操作来“分割”图像的 channel ,但我不知道如何“偏移” “将 channel 合并在一起时(可能通过创建新图像并将每个 channel 的 [0,0] 像素放置在偏移位置?)并降低每个 channel 的不透明度,以便不只显示插入图像中的最后一个 channel 。
有人尝试过这样做吗?你知道这是否可能吗?如果是的话,你是怎么做到的?
先谢谢大家了!
最佳答案
例如,
对于每个颜色平面,将 (X, Y)
处的像素替换为 (X-1, Y+3)
处的像素。 (当然,您的轮类会有所不同。)
您可以就地执行此操作,注意通过增加或减少坐标来循环以避免覆盖。
无需担心透明度。
关于python - Python 中的拆分和移动 RGB channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40126407/