如何讓一張圖片變成二值圖像?python+opencv圖像處理

 

前言

文的文字及圖片來源於網絡,僅供學習、交流使用,不具備任何商業用途,版權歸原做者全部,若有問題請及時聯繫咱們以做處理。網絡

做者:張熹熹函數

PS:若有須要Python學習資料的小夥伴能夠加點擊下方連接自行獲取http://t.cn/A6Zvjdun學習

圖像變換

天然界中有不少的顏色,紅紅的花,綠綠的草,藍藍的天,白白的雲,多姿多彩的世界,美輪美奐的圖像。spa

經過手機,照相機就能夠定格每個美的瞬間。設計

 

可是,當把這些景象定格的時候,就被採樣、量化成了數字圖像了。blog

數字圖像就是計算機當中處理的圖像,也是咱們所處理的圖像。教程

彩色圖像有不少的理論,RGB三基色理論啊,HSI彩色模型啊,那些我也還搞得不是特別清楚,就不在此班門弄斧了。圖片

1、彩色圖像轉換爲灰度圖像文檔

在對圖像進行處理時,不少時候會將彩色圖像轉換爲灰度圖像進行處理。opencv

灰度圖像即僅有灰度值的圖像,灰度值也就是從0~255共256種值的圖像,只是灰度咱們人眼分得並非特別清楚。

果真,古人誠不欺我,世間哪兒有絕對的黑白,你看,圖像中都200多種灰呢,反正我是分不清楚的。

opencv中已有函數:

cvtColor()

來進行圖像之間的轉換。此函數能夠在官方文檔上查看其解釋。本文只使用它。

以下圖所示,將就是小狗狗變成了灰度圖像。

 

代碼以下:

第一行,導入opencv包

第二行,讀入圖像

第三行,顯示圖像

第四行,轉換爲灰度圖像

第五行,顯示灰度圖像

二、彩色圖像轉換爲二值圖像

二值圖像也是黑白圖像,非黑即白的。

它是在灰度圖像的基礎上,設定一個值,超過這個值爲黑,低於這個值爲白。

這個值便是網上說的閾值。

Opencv中有函數threshold可完成此功能。

下圖即將lena的灰度圖像轉換爲二值圖像。

 


代碼以下:

 

2020年最新Python教程:

若是你處於想學Python或者正在學習Python,Python的教程很多了吧,可是是最新的嗎?

說不定你學了多是兩年前人家就學過的內容,在這小編分享一波2020最新的Python教程。

熬夜整理出來的乾貨:Python+Pycharm+PyQT5可視化程序設計入門

 

 

熬夜整理出來的乾貨:Python+Pycharm+PyQT5可視化程序設計入門

 

 

熬夜整理出來的乾貨:Python+Pycharm+PyQT5可視化程序設計入門

 

 

熬夜整理出來的乾貨:Python+Pycharm+PyQT5可視化程序設計入門

 

 

以上這些教程小編已經爲你們打包準備好了,但願對正在學習的你有所幫助!

獲取方式,私信小編 「 資料 」,便可免費獲取哦!

相關文章
相關標籤/搜索