日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【OpenCV 例程200篇】45. 图像的灰度直方图

發布時間:2025/3/15 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【OpenCV 例程200篇】45. 图像的灰度直方图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【OpenCV 例程200篇】45. 圖像的灰度直方圖

歡迎關注 『OpenCV 例程200篇』 系列,持續更新中
歡迎關注 『Python小白的OpenCV學習課』 系列,持續更新中

圖像直方圖是反映圖像像素分布的統計表,橫坐標代表像素值的取值區間,縱坐標代表每一像素值在圖像中的像素總數或者所占的百分比。 灰度直方圖是圖像灰度級的函數,用來描述每個灰度級在圖像矩陣中的像素個數。

灰度直方圖反映了圖像中的灰度分布規律,直觀地表現了圖像中各灰度級的占比,很好地體現出圖像的亮度和對比度信息:灰度圖分布居中說明亮度正常,偏左說明亮度較暗,偏右表明亮度較高;狹窄陡峭表明對比度降低,寬泛平緩表明對比度較高。

根據直方圖的形態可以判斷圖像的質量,通過調控直方圖的形態可以改善圖像的質量。

OpenCV 提供了函數 cv2.calcHist 可以計算直方圖,Numpy 中的函數 np.bincount 也可以實現同樣的功能。

函數說明:

cv2.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate ]]) → hist

函數 cv2.calcHist 可以計算一維直方圖或二維直方圖,函數的參數 images, channels, histSize, ranges 在計算一維直方圖時也要帶 [] 號。

參數說明:

  • images:輸入圖像,用 [] 括號表示
  • channels: 直方圖計算的通道,用 [] 括號表示
  • mask:掩模圖像,一般置為 None
  • histSize:直方柱的數量,一般取 256
  • ranges:像素值的取值范圍,一般為 [0,256]
  • 返回值 hist:返回每一像素值在圖像中的像素總數,形狀為 (histSize,1)

注意:

  • 參數 images, channels, histSize, ranges 都要帶 [] 號。
  • mask 是與 images 大小相同的掩模圖像,掩模為 0 的區域不作處理。不使用掩模時設為 None。
    3. channels 設置對彩色圖像的指定通道計算直方圖,灰度圖像時設為 0。
    4. Numpy 中的函數 np.bincount 也可以實現同樣的功能,但該函數返回值的形狀為 (histSize,)

例程:1.57 圖像的灰度直方圖

# 1.57 圖像的灰度直方圖img = cv2.imread("../images/imgLena.tif", flags=0) # flags=0 讀取為灰度圖像histCV = cv2.calcHist([img], [0], None, [256], [0, 256]) # OpenCV 函數 cv2.calcHisthistNP, bins = np.histogram(img.flatten(), 256)print(histCV.shape, histNP.shape) # histCV: (256, 1), histNP: (256,)plt.figure(figsize=(10,3))plt.subplot(131), plt.imshow(img, cmap='gray', vmin=0, vmax=255), plt.title("Original"), plt.axis('off')plt.subplot(132,xticks=[], yticks=[]), plt.axis([0,255,0,np.max(histCV)])plt.bar(range(256), histCV[:,0]), plt.title("Gray Hist(cv2.calcHist)")plt.subplot(133,xticks=[], yticks=[]), plt.axis([0,255,0,np.max(histCV)])plt.bar(bins[:-1], histNP), plt.title("Gray Hist(np.histogram)")plt.show()

(本節完)


版權聲明:

youcans@xupt 原創作品,轉載必須標注原文鏈接

Copyright 2021 youcans, XUPT

Crated:2021-11-22


歡迎關注 『OpenCV 例程200篇』 系列,持續更新中
歡迎關注 『Python小白的OpenCV學習課』 系列,持續更新中

【OpenCV 例程200篇】01. 圖像的讀取(cv2.imread)
【OpenCV 例程200篇】02. 圖像的保存(cv2.imwrite)
【OpenCV 例程200篇】03. 圖像的顯示(cv2.imshow)
【OpenCV 例程200篇】04. 用 matplotlib 顯示圖像(plt.imshow)
【OpenCV 例程200篇】05. 圖像的屬性(np.shape)
【OpenCV 例程200篇】06. 像素的編輯(img.itemset)
【OpenCV 例程200篇】07. 圖像的創建(np.zeros)
【OpenCV 例程200篇】08. 圖像的復制(np.copy)
【OpenCV 例程200篇】09. 圖像的裁剪(cv2.selectROI)
【OpenCV 例程200篇】10. 圖像的拼接(np.hstack)
【OpenCV 例程200篇】11. 圖像通道的拆分(cv2.split)
【OpenCV 例程200篇】12. 圖像通道的合并(cv2.merge)
【OpenCV 例程200篇】13. 圖像的加法運算(cv2.add)
【OpenCV 例程200篇】14. 圖像與標量相加(cv2.add)
【OpenCV 例程200篇】15. 圖像的加權加法(cv2.addWeight)
【OpenCV 例程200篇】16. 不同尺寸的圖像加法
【OpenCV 例程200篇】17. 兩張圖像的漸變切換
【OpenCV 例程200篇】18. 圖像的掩模加法
【OpenCV 例程200篇】19. 圖像的圓形遮罩
【OpenCV 例程200篇】20. 圖像的按位運算
【OpenCV 例程200篇】21. 圖像的疊加
【OpenCV 例程200篇】22. 圖像添加非中文文字
【OpenCV 例程200篇】23. 圖像添加中文文字
【OpenCV 例程200篇】23. 圖像添加中文文字
【OpenCV 例程200篇】24. 圖像的仿射變換
【OpenCV 例程200篇】25. 圖像的平移
【OpenCV 例程200篇】26. 圖像的旋轉(以原點為中心)
【OpenCV 例程200篇】27. 圖像的旋轉(以任意點為中心)
【OpenCV 例程200篇】28. 圖像的旋轉(直角旋轉)
【OpenCV 例程200篇】29. 圖像的翻轉(cv2.flip)
【OpenCV 例程200篇】30. 圖像的縮放(cv2.resize)
【OpenCV 例程200篇】31. 圖像金字塔(cv2.pyrDown)
【OpenCV 例程200篇】32. 圖像的扭變(錯切)
【OpenCV 例程200篇】33. 圖像的復合變換
【OpenCV 例程200篇】34. 圖像的投影變換
【OpenCV 例程200篇】35. 圖像的投影變換(邊界填充)
【OpenCV 例程200篇】36. 直角坐標與極坐標的轉換
【OpenCV 例程200篇】37. 圖像的灰度化處理和二值化處理
【OpenCV 例程200篇】38. 圖像的反色變換(圖像反轉)
【OpenCV 例程200篇】39. 圖像灰度的線性變換
【OpenCV 例程200篇】40. 圖像分段線性灰度變換
【OpenCV 例程200篇】41. 圖像的灰度變換(灰度級分層)
【OpenCV 例程200篇】42. 圖像的灰度變換(比特平面分層)
【OpenCV 例程200篇】43. 圖像的灰度變換(對數變換)
【OpenCV 例程200篇】44. 圖像的灰度變換(伽馬變換)
【OpenCV 例程200篇】45. 圖像的灰度直方圖
【OpenCV 例程200篇】46. 直方圖均衡化
【OpenCV 例程200篇】47. 圖像增強—直方圖匹配
【OpenCV 例程200篇】48. 圖像增強—彩色直方圖匹配
【OpenCV 例程200篇】49. 圖像增強—局部直方圖處理
【OpenCV 例程200篇】50. 圖像增強—直方圖統計量圖像增強
【OpenCV 例程200篇】51. 圖像增強—直方圖反向追蹤
【OpenCV 例程200篇】52. 圖像的相關與卷積運算
【OpenCV 例程200篇】53. Scipy 實現圖像二維卷積
【OpenCV 例程200篇】54. OpenCV 實現圖像二維卷積
【OpenCV 例程200篇】55. 可分離卷積核
【OpenCV 例程200篇】56. 低通盒式濾波器
【OpenCV 例程200篇】57. 低通高斯濾波器
【OpenCV 例程200篇】58. 非線性濾波—中值濾波
【OpenCV 例程200篇】59. 非線性濾波—雙邊濾波
【OpenCV 例程200篇】60. 非線性濾波—聯合雙邊濾波
【OpenCV 例程200篇】61. 導向濾波(Guided filter)
【OpenCV 例程200篇】62. 圖像銳化——鈍化掩蔽
【OpenCV 例程200篇】63. 圖像銳化——Laplacian 算子
【OpenCV 例程200篇】64. 圖像銳化——Sobel 算子
【OpenCV 例程200篇】65. 圖像銳化——Scharr 算子
【OpenCV 例程200篇】66. 圖像濾波之低通/高通/帶阻/帶通
【OpenCV 例程200篇】67. 空間域圖像增強的綜合應用
【OpenCV 例程200篇】68. 空間域圖像增強的綜合應用
【OpenCV 例程200篇】69. 連續非周期信號的傅立葉系數
【OpenCV 例程200篇】70. 一維連續函數的傅里葉變換
【OpenCV 例程200篇】71. 連續函數的取樣
【OpenCV 例程200篇】72. 一維離散傅里葉變換
【OpenCV 例程200篇】73. 二維連續傅里葉變換
【OpenCV 例程200篇】74. 圖像的抗混疊
【OpenCV 例程200篇】75. Numpy 實現圖像傅里葉變換
【OpenCV 例程200篇】76. OpenCV 實現圖像傅里葉變換
【OpenCV 例程200篇】77. OpenCV 實現快速傅里葉變換
【OpenCV 例程200篇】78. 頻率域圖像濾波基礎
【OpenCV 例程200篇】79. 頻率域圖像濾波的基本步驟
【OpenCV 例程200篇】80. 頻率域圖像濾波詳細步驟
【OpenCV 例程200篇】81. 頻率域高斯低通濾波器
【OpenCV 例程200篇】82. 頻率域巴特沃斯低通濾波器
【OpenCV 例程200篇】83. 頻率域低通濾波:印刷文本字符修復
【OpenCV 例程200篇】84. 由低通濾波器得到高通濾波器
【OpenCV 例程200篇】85. 頻率域高通濾波器的應用
【OpenCV 例程200篇】86. 頻率域濾波應用:指紋圖像處理
【OpenCV 例程200篇】87. 頻率域鈍化掩蔽
【OpenCV 例程200篇】88. 頻率域拉普拉斯高通濾波
【OpenCV 例程200篇】89. 帶阻濾波器的傳遞函數
【OpenCV 例程200篇】90. 頻率域陷波濾波器
【OpenCV 例程200篇】91. 高斯噪聲、瑞利噪聲、愛爾蘭噪聲
【OpenCV 例程200篇】92. 指數噪聲、均勻噪聲、椒鹽噪聲
【OpenCV 例程200篇】93. 噪聲模型的直方圖
【OpenCV 例程200篇】94. 算術平均濾波器
【OpenCV 例程200篇】95. 幾何均值濾波器
【OpenCV 例程200篇】96. 諧波平均濾波器
【OpenCV 例程200篇】97. 反諧波平均濾波器
【OpenCV 例程200篇】98. 統計排序濾波器
【OpenCV 例程200篇】99. 修正阿爾法均值濾波器
【OpenCV 例程200篇】100. 自適應局部降噪濾波器

總結

以上是生活随笔為你收集整理的【OpenCV 例程200篇】45. 图像的灰度直方图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天躁日日摸久久久精品 | 女性私密整形视频 | 国产成人精品视频在线 | 免费九九视频 | 欧美少妇激情 | 久久精品国产久精国产 | 一道本久在线中文字幕 | 日韩毛片一区二区三区 | 久久精品视频在线免费观看 | www.av天天| 丝袜 中出 制服 人妻 美腿 | 成年人爱爱视频 | 久久精工是国产品牌吗 | 99热网址 | 国产乱淫a∨片免费观看 | 性一交一乱一色一免费无遮挡 | 麻豆av在线 | 中文字幕乱码亚洲精品一区 | 国产又粗又猛又爽又黄的网站 | www.超碰97| 成人久久久久久 | 高清不卡一区二区三区 | 国产网站在线免费观看 | 国产精品99久 | 91在线观看视频 | 中文字幕av一区二区三区 | 动漫av网站免费观看 | 欧美精品一区二区三区蜜臀 | 一区二区伦理片 | 亚洲天堂av中文字幕 | 亚洲中文字幕久久无码 | 亚洲自拍三区 | 男人的天堂在线观看av | 精品久久久网站 | 黄色视屏在线播放 | 三年中文在线观看免费观看 | 亚洲国产成人综合 | 精品国产一区二区三区性色av | 不卡的免费av | 99热这里只有精品在线 | 好吊视频一区二区三区 | 激情福利社 | 亚洲免费中文字幕 | 激情综合六月 | 97人人澡 | 国产一区二区三区在线 | 免费观看一区二区三区视频 | 日本一区二区三区电影在线观看 | 久久久久久www| 91蜜桃婷婷狠狠久久综合9色 | 黄色小视频免费网站 | 亚洲激情自拍偷拍 | 无码av免费毛片一区二区 | 91草草草 | 欧美日韩激情一区二区 | 懂色视频在线观看 | 在线观看wwww | 少妇影院在线观看 | 国产一区二区不卡在线 | 伊人98| 日本成人在线不卡 | 国内久久久 | 人人精品视频 | jlzzzjlzzz国产免费观看 | 精品人伦一区二区三 | 久久免费网 | 日韩国产欧美 | av青娱乐| 综合一区二区三区 | 日韩免费观看视频 | 成人深夜视频 | 农村老熟妇乱子伦视频 | 天堂中文在线观看视频 | 日本视频二区 | 亚洲图片欧美另类 | 久热精品在线观看视频 | 久艹在线视频 | 69亚洲精品 | 伦理久久 | 天天天操操操 | 亚洲精品国产电影 | 一区二区三区免费播放 | 久久久久久久久国产精品一区 | 性感美女一区二区三区 | 成人av中文字幕 | 成人av影院| 国产aaa| 亚洲天堂av片 | 亚洲第一在线播放 | 亚洲精品一区二区三区蜜臀 | 国产区久久| 亚洲欧美日韩国产成人精品影院 | 国产精品日韩在线观看 | 国产牛牛 | 精品人妻大屁股白浆无码 | 麻豆视 | 五月婷婷六月丁香综合 | 日韩成人午夜影院 | 在线天堂中文在线资源网 |