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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

opencv python matplotlib.pyplot.hist() 如何绘制灰度直方图,如何根据灰度直方图确定最优二值化值

發布時間:2025/3/20 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opencv python matplotlib.pyplot.hist() 如何绘制灰度直方图,如何根据灰度直方图确定最优二值化值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

什么是灰度直方圖?

圖像直方圖(histogram)是圖像的統計學特征,常用于了解圖像的基本特征以便分析。不過圖像的直方圖不具有空間特征。

圖像的灰度直方圖(histogram),就是將圖像轉化成灰度圖像之后,統計各個像素點的灰度值,繪制成直方圖,其橫軸是灰度值(0,255),縱軸是該灰度值所對應的像素的數目。對灰度直方圖做積分=圖像的size。

使用pyplot繪制灰度直方圖

原圖:

# -*- coding: utf-8 -*- """ @File : 191214_使用pyplot繪制灰圖直方圖.py @Time : 2019/12/14 16:08 @Author : Dontla @Email : sxana@qq.com @Software: PyCharm """ from matplotlib import pyplot as plt import cv2 import numpy as np# 【讀取圖像】 img = cv2.imread('feiji.jpg') # 【轉換成灰度圖】 img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# print(img.shape) # (300, 520)# print(type(img)) # <class 'numpy.ndarray'>def plt_hist(img):# 【將圖像像素數據平鋪】print(img.ravel().shape)# 【繪制直方圖】plt.hist(img.ravel(), 256, [0, 256])plt.show()if __name__ == '__main__':plt_hist(img)

結果:

注意:

參考文章:python+opencv 灰度直方圖及其二值化

參考文章:為什么具有前景背景的圖像其灰度直方圖通常具有雙峰性?

總結

以上是生活随笔為你收集整理的opencv python matplotlib.pyplot.hist() 如何绘制灰度直方图,如何根据灰度直方图确定最优二值化值的全部內容,希望文章能夠幫你解決所遇到的問題。

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