zoukankan      html  css  js  c++  java
  • OpenCV 图像中每个通道的图像可以分离,合并,并且可以赋值

    1. 利用 b,g,r = cv2.split(src)

    把 图像从三个通道中分离出来。

    2. 利用 src = cv2.merge([b,g,r])

    把三个通道的图像合并成一张图像。

    import cv2 as cv
    import numpy as np
    
    src = cv.imread(r"F:Python_AIimagesRose001.jpg")
    cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
    cv.imshow("input image", src)
    
    # 通道分离
    b, g, r = cv.split(src)
    cv.imshow("blue", b)
    cv.imshow("green", g)
    cv.imshow("red", r)
    # 通道合并
    src1 = cv.merge([b, g, r])
    cv.imshow("changed image", src1)
    
    # 去除某一通道的图像(r通道去除)
    src[:, :, 0] = 0
    cv.imshow("Remove Red", src)
    cv.waitKey(0)
    cv.destroyAllWindows()
  • 相关阅读:
    PG中 generate_series函数的使用
    代码搜索神器ag
    效率神器2
    效率神器
    Django-cookie组件
    Django-form组件
    Django组件-分页器
    Django与Ajax
    Django-模型层
    Django-模板层
  • 原文地址:https://www.cnblogs.com/xuwenwei/p/14469154.html
Copyright © 2011-2022 走看看