Python?OpenCV獲取圖片的基本參數(shù)信息
在圖像處理領(lǐng)域,了解圖像的基本信息是必不可少的第一步。
之前已經(jīng)使用 cv2.imread()
方法將圖片讀取出來了。我們還可以使用 OpenCV 提供的一些方法去讀取圖片的尺寸、通道數(shù)、圖片像素總數(shù)等信息。
獲取圖片寬高和通道數(shù)
通過 shape
屬性可以直接獲取圖像的維度信息。
import cv2 # 讀取圖片 img = cv2.imread('德育處主任.jpeg') # 獲取圖片的寬、高和通道數(shù) height, width, channels = img.shape print(f'圖片高度: {height}') print(f'圖片寬度: {width}') print(f'圖片通道數(shù): {channels}')
我讀取的是一張 1280x1280 的彩色的圖像。運(yùn)行代碼后,在終端會(huì)輸出以下內(nèi)容。
圖片高度: 1280
圖片寬度: 1280
圖片通道數(shù): 3
注意:如果圖片是灰度圖,shape
只有兩個(gè)值(高度和寬度),沒有通道數(shù)。
處理灰度圖的情況:
# 檢查是否為灰度圖 if len(image.shape) == 2: height, width = image.shape print("這是灰度圖") else: height, width, channels = image.shape print("這是彩色圖")
獲取像素?cái)?shù)據(jù)類型
圖片的每個(gè)像素都有一個(gè)數(shù)據(jù)類型,常見的數(shù)據(jù)類型包括 uint8
(0-255)。可以通過 Numpy 的 dtype
屬性獲取。
# 獲取數(shù)據(jù)類型 pixel_dtype = img.dtype print(f"像素?cái)?shù)據(jù)類型:{pixel_dtype}")
我的示例圖片是 uint8
,所以輸出的結(jié)果是:
像素?cái)?shù)據(jù)類型:uint8
計(jì)算圖片大?。傁袼?cái)?shù))
通過寬度、高度和通道數(shù),可以計(jì)算圖片的大小。用到的屬性是 size
。
# 計(jì)算總像素?cái)?shù) total_pixels = img.size print(f"圖片的總像素?cái)?shù):{total_pixels}")
我的示例圖是 1280x1280 的彩色圖,每個(gè)像素有3個(gè)通道。所以上面這段代碼在終端會(huì)輸出:
圖片的總像素?cái)?shù):4915200
1280 x 1280 x 3 = 4,915,200
如果需要計(jì)算單個(gè)通道的大小,只需用圖片的 長(zhǎng) x 寬 即可。
到此這篇關(guān)于Python OpenCV獲取圖片的基本參數(shù)信息的文章就介紹到這了,更多相關(guān)Python獲取圖片基本參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決Python pip 自動(dòng)更新升級(jí)失敗的問題
今天小編就為大家分享一篇解決Python pip 自動(dòng)更新升級(jí)失敗的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02Python實(shí)現(xiàn)自動(dòng)化網(wǎng)頁操作步驟
這篇文章主要介紹Python如何實(shí)現(xiàn)自動(dòng)化網(wǎng)頁操作,文中有詳細(xì)的流程步驟和代碼示例,對(duì)我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-06-06Python字典操作詳細(xì)介紹及字典內(nèi)建方法分享
這篇文章主要介紹了Python字典操作詳細(xì)介紹及字典內(nèi)建方法分享,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01python操作excel文件并輸出txt文件的實(shí)例
今天小編就為大家分享一篇python操作excel文件并輸出txt文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07基于tensorflow指定GPU運(yùn)行及GPU資源分配的幾種方式小結(jié)
今天小編就為大家分享一篇基于tensorflow指定GPU運(yùn)行及GPU資源分配的幾種方式小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02python腳本實(shí)現(xiàn)mp4中的音頻提取并保存在原目錄
這篇文章主要介紹了python腳本實(shí)現(xiàn)mp4中的音頻提取并保存在原目錄,本文給大家通過實(shí)例代碼介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-02-02python numpy 部分排序 尋找最大的前幾個(gè)數(shù)的方法
今天小編就為大家分享一篇python numpy 部分排序 尋找最大的前幾個(gè)數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06