Python将模式复制到特定颜色的像素上

时间:2015-08-24 01:01:26

标签: python image python-imaging-library pixels

我遇到python图像处理问题。

  1. 我的图像只是一种模式。
  2. 我有另一张图片,上面会有一条黑色的实线。
  3. 我想用图案替换纯黑线。
  4. 我看过PIL并且我无法弄清楚如何做到这一点,因为看起来我能从第一张图片中获取图案的唯一方法是复制图像,我无法弄清楚如何只粘贴黑色像素。

    有人还向我推荐pythonmagick,但它没有文档。

1 个答案:

答案 0 :(得分:1)

使用PIL,将白/黑线转换为仅允许透视黑色像素的遮罩,并使用它来遮盖通过将图案图像平铺足够长的x / y构建的图像,使其足够大以覆盖黑线的范围。有关一些非常有用的答案,请参阅How do I generate circular thumbnails with PIL?