美文网首页
02直方图均衡化

02直方图均衡化

作者: 犬夜叉写作业 | 来源:发表于2019-07-18 19:42 被阅读0次
    #灰度 直方图均衡化
    import cv2
    import numpy as np
    img = cv2.imread('image0.jpg',1)
    gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
    cv2.imshow('src',gray)
    
    dst = cv2.equalizeHist(gray)
    cv2.imshow('dst',dst)
    cv2.waitKey(0)
    
    
    image.png
    #彩色 直方图均衡化
    import cv2
    import numpy as np
    img = cv2.imread('image0.jpg',1)
    cv2.imshow('src',img)
    
    (b,g,r) = cv2.split(img)#通道分解
    bH = cv2.equalizeHist(b)
    gH = cv2.equalizeHist(g)
    rH = cv2.equalizeHist(r)
    result = cv2.merge((bH,gH,rH))# 通道合成
    cv2.imshow('dst',result)
    cv2.waitKey(0)
    
    image.png
    #YUV通道 直方图均衡化
    import cv2
    import numpy as np
    img = cv2.imread('image0.jpg',1)
    
    imgYUV = cv2.cvtColor(img,cv2.COLOR_BGR2YCrCb)
    cv2.imshow('src',img)
    
    channelYUV = cv2.split(imgYUV)
    channelYUV[0] = cv2.equalizeHist(channelYUV[0])
    channels = cv2.merge(channelYUV)
    result = cv2.cvtColor(channels,cv2.COLOR_YCrCb2BGR)
    cv2.imshow('dst',result)
    cv2.waitKey(0)
    
    
    image.png

    相关文章

      网友评论

          本文标题:02直方图均衡化

          本文链接:https://www.haomeiwen.com/subject/jderlctx.html