opencv+python學(xué)習(xí)記錄(二)打印圖像信息

一.?打印圖片屬性、設(shè)置圖片存儲(chǔ)路徑

```

# -*-coding:utf-8-*-

import cv2 as cv

import numpy as np

if __name__ =="__main__":

????print("---------------Hello python ------------")

????filename = ("basketball.jpg")# 圖像路徑

?????src = cv.imread(filename)

? ? ?cv.imshow('input_image', src)# 顯示圖片

? ? ?cv.waitKey(0)# 這個(gè)函數(shù)是在一個(gè)給定的時(shí)間內(nèi)(單位ms)等待用戶按鍵觸發(fā);如果用戶沒(méi)有按下 鍵,則接續(xù)等待(循環(huán)),設(shè)置waitKey(0),則表示程序會(huì)無(wú)限制的等待用戶的按鍵事件

? ? ?cv.destroyAllWindows()

? ? ?cv.imwrite("E:/example.png", src) # 圖片存儲(chǔ)路徑

? ? ?a =type(src)# type() 函數(shù)如果只有第一個(gè)參數(shù)則返回對(duì)象的類型,在這里函數(shù)顯示圖片類型為numpy類型的數(shù)組

? ? ?b = src.shape# 圖像矩陣的shape屬性表示圖像的大小,shape會(huì)返回tuple元組,

# 第一個(gè)元素表示矩陣行數(shù),第二個(gè)元組表示矩陣列數(shù),第三個(gè)元素是3,表示像素值由光的三原色組成

? ? ?c = src.size# 返回圖像的大小,size的具體值為shape三個(gè)元素的乘積

? ? ?d = src.dtype# 數(shù)組元素的類型通過(guò)dtype屬性獲得

? ? ?e = np.array(src)# N維數(shù)組對(duì)象即矩陣對(duì)象

? ? ?print(a, b, c, d, e)

```

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容