婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > OpenCV-Python直方圖均衡化實現圖像去霧

OpenCV-Python直方圖均衡化實現圖像去霧

熱門標簽:孝感營銷電話機器人效果怎么樣 ai電銷機器人的優勢 打電話機器人營銷 海外網吧地圖標注注冊 聊城語音外呼系統 商家地圖標注海報 南陽打電話機器人 騰訊地圖標注沒法顯示 地圖標注自己和別人標注區別

直方圖均衡化

直方圖均衡化的目的是將原始圖像的灰度級均勻地映射到整個灰度級范圍內,得到一個灰度級分布均衡的圖像。這種均衡化,即實現了灰度值統計上的概率均衡,也實現了人類視覺系統上(HSV)的視覺均衡。

一般來說,直方圖均衡化可以達到增強圖像顯示效果的目的。最常用的比如去霧。下面,我們來分別實現灰度圖像去霧以及彩色圖像去霧。

實現灰度圖像去霧

在OpenCV中,它提供了函數cv2.equalizeHist()來實現直方圖均衡化,該函數的完整定義如下:

def equalizeHist(src, dst=None):

src:原始圖像,必須是8位單通道原始圖像

dst:返回值,返回直方圖均值化處理結果

下面,我們來通過該函數實現灰度圖像直方圖均衡化處理,代碼如下:

import cv2
import matplotlib.pyplot as plt

img = cv2.imread("45.jpg", 0)
equ = cv2.equalizeHist(img)

cv2.imshow("1",img)
cv2.imshow("2",equ)
plt.figure("原始圖像直方圖")
plt.hist(img.ravel(), 256)
plt.figure("均衡化圖像直方圖")
plt.hist(equ.ravel(), 256)
plt.show()

cv2.waitKey()
cv2.destroyAllWindows()

運行之后,效果如下:


左邊為原圖,右邊是處理后的圖像,可以看到圖像前景的霧,基本已經去掉了。不過,我們還是看看處理前后的直方圖結果分布。


實現彩色圖像去霧

雖然上面的灰度圖像達到了去霧的基本效果,但是說實話,大多數實際的場景中,我們用到最多的往往是彩色圖像。所以,掌握彩色圖像的直方圖均衡化處理,才是我們真正的實戰技能。

下面我們來用代碼實現彩色圖像直方圖均衡化處理,代碼如下:

import cv2
import matplotlib.pyplot as plt

img = cv2.imread("50.jpg")

blue = img[:, :, 0]
green = img[:, :, 1]
red = img[:, :, 2]
blue_equ = cv2.equalizeHist(blue)
green_equ = cv2.equalizeHist(green)
red_equ = cv2.equalizeHist(red)
equ = cv2.merge([blue_equ, green_equ, red_equ])

cv2.imshow("1",img)
cv2.imshow("2",equ)
plt.figure("原始圖像直方圖")
plt.hist(img.ravel(), 256)
plt.figure("均衡化圖像直方圖")
plt.hist(equ.ravel(), 256)
plt.show()

cv2.waitKey()
cv2.destroyAllWindows()

這里,我們只需要使用equalizeHist()函數對彩色圖像的每個顏色進行均衡化處理即可。當然,需要注意的是,我們處理完每個顏色之后,需要將圖像再次合并。運行之后效果如下:

到此這篇關于OpenCV-Python直方圖均衡化實現圖像去霧的文章就介紹到這了,更多相關OpenCV-Python 圖像去霧內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Opencv實現二維直方圖的計算及繪制
  • 基于OpenCV的直方圖匹配的實現方法
  • python 對一幅灰度圖像進行直方圖均衡化
  • OpenCV利用python來實現圖像的直方圖均衡化
  • 詳解用Python為直方圖繪制擬合曲線的兩種方法
  • opencv python統計及繪制直方圖的方法
  • OpenCV半小時掌握基本操作之直方圖

標簽:揚州 聊城 撫州 六盤水 牡丹江 楊凌 迪慶 南寧

巨人網絡通訊聲明:本文標題《OpenCV-Python直方圖均衡化實現圖像去霧》,本文關鍵詞  OpenCV-Python,直方圖,均衡,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV-Python直方圖均衡化實現圖像去霧》相關的同類信息!
  • 本頁收集關于OpenCV-Python直方圖均衡化實現圖像去霧的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 获嘉县| 吴川市| 重庆市| 内乡县| 柳林县| 阿拉尔市| 铅山县| 姚安县| 化州市| 昆山市| 绥德县| 犍为县| 曲沃县| 南开区| 广汉市| 宜兴市| 蒲城县| 屏东市| 施秉县| 河津市| 武隆县| 垣曲县| 金昌市| 云梦县| 海晏县| 射洪县| 浠水县| 康乐县| 大英县| 尉犁县| 古交市| 濮阳县| 习水县| 济源市| 牡丹江市| 沧源| 邓州市| 平阴县| 厦门市| 赞皇县| 台中县|