【问题标题】:What is the equivalent of ImageJ Merge channels in Python?Python中ImageJ合并通道的等价物是什么?
【发布时间】:2020-12-10 16:19:24
【问题描述】:

ImageJ 可以选择合并通道,即使某些通道没有颜色(您可以将值保持为无)。这意味着您可以从一张图像中选择红色通道,从另一张图像中选择蓝色通道,然后将它们合并在一起以获得新图像。 但是,我在 Python 中找不到这样的东西,尤其是在 OpenCV 中。有方法 cv2.merge(),但它需要三个不同的部分(蓝色、红色和绿色),它们应该由 cv2.split() 提供。是否可以在 Python 中合并两个不同的通道,例如图像中的蓝色和另一个图像中的绿色?

谢谢

【问题讨论】:

  • 只是为了扩展马克的答案,如果你没有第三个通道用于opencv合并操作,只需为不存在的红色通道生成一个空的黑色(0)垫与绿色和蓝色合并渠道。

标签: python opencv image-processing imagej


【解决方案1】:

您可以按照您的建议使用cv2.merge()。或者,由于大多数 Python 图像处理包都使用 Numpy 数组表示图像,因此您可以使用 Numpy 的dstack()

例如herehere

【讨论】:

    猜你喜欢
    • 2020-09-13
    • 2013-10-18
    • 1970-01-01
    • 2011-09-03
    • 2011-03-07
    • 2021-06-19
    • 2017-04-20
    • 2012-09-26
    相关资源
    最近更新 更多