• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    python3.6.5環境 opencv3.3.1進行直方圖均衡

    直方圖平衡是很常用的圖像處置方式,常用于圖像加強,過曝處置,顏色平衡等方面。

    本文采用python3.6.5+ opencv3.3.1在win7情況下進行直方圖平衡。

    東西/原料

    • opencv3.3.1
    • python3.6.5
    • win7+pycharm

    方式/步調

    1. 1

      1:灰度圖直方圖平衡

      依然采用經典的lena圖片作為源圖片。

      import cv2 as cv

      import numpy as np

      import matplotlib.pyplot as plt

      img = cv.imread("c:\\lena.jpg")

      gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)

      cv.imshow("Original Pic", gray)

      dst = cv.equalizeHist(gray)

      cv.imshow("Result equalizeHist Pic", dst)

      plt.hist(gray.ravel(), 256, [0, 256])                       

      plt.show()

      plt.hist(dst.ravel(), 256, [0, 256])                         

      plt.show()

      cv.waitKey(0)

    2. 2

      別離輸出源圖和處置后的圖片,以及對應的直方圖便于闡發

      2:源圖以及直方圖

    3. 3

      3:平衡后的灰度圖以及直方圖

      圖片亮度加強了,直方圖也與上圖大分歧。

    4. 4

      4:彩色直方圖處置,需要三個通道別離處置,最后再歸并!

      import cv2 as cv

      import numpy as np

      import matplotlib.pyplot as plt

      img = cv.imread("c:\\lenacolor.jpg")cv.imshow("Original Pic", img)# 彩色圖像對3個通道平衡化(b, g, r) = cv.split(img)bH = cv.equalizeHist(b)gH = cv.equalizeHist(g)rH = cv.equalizeHist(r)# 歸并通道dst = cv.merge((bH, gH, rH))cv.imshow("Result equalizeHist Pic", dst)plt.hist(img.ravel(), 256, [0, 256]) plt.show()plt.hist(dst.ravel(), 256, [0, 256])                            plt.show()cv.waitKey(0)

    5. 5

      5:彩色源圖以及直方圖

      較著直方圖并不平衡。

    6. 6

      6:平衡后的灰度圖以及直方圖

      圖片顏色轉變了,直方圖也與上圖分歧。

      但顏色有所掉真,可以考慮采納其它方式處置更好。

      或者分塊處置也可以。后續再進一步會商。

    注重事項

    • 運行情況win7+pycharm+python3.6.5+ opencv3.3.1
    • 直方圖僅僅是圖像加強或者顏色校正的一種方式,并不是所有場景都有好的結果
    • 對于過曝圖片yuv方式也是可以考慮的。
    • 發表于 2019-02-26 20:01
    • 閱讀 ( 772 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆