欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python+OpenCV圖像處理——打印圖片屬性、設(shè)置存儲路徑、調(diào)用攝像頭

 更新時間:2020年10月22日 10:12:16   作者:蛋片雞  
這篇文章主要介紹了Python+OpenCV圖像處理——打印圖片屬性、設(shè)置存儲路徑、調(diào)用攝像頭的示例,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下

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

代碼如下:

#打印圖片的屬性、保存圖片位置
import cv2 as cv
import numpy as np   #numpy是一個開源的Python科學(xué)計算庫
def get_image_info(image):
  print(type(image))  #type() 函數(shù)如果只有第一個參數(shù)則返回對象的類型  在這里函數(shù)顯示圖片類型為 numpy類型的數(shù)組
  print(image.shape)
  #圖像矩陣的shape屬性表示圖像的大小,shape會返回tuple元組,
  # 第一個元素表示矩陣行數(shù),第二個元組表示矩陣列數(shù),第三個元素是3,表示像素值由光的三原色組成
  print(image.size) #返回圖像的大小,size的具體值為shape三個元素的乘積
  print(image.dtype) #數(shù)組元素的類型通過dtype屬性獲得
  pixel_data=np.array(image)
  print(pixel_data) # 打印圖片矩陣   N維數(shù)組對象即矩陣對象
src=cv.imread('E:\imageload\example.png')
cv.namedWindow('input_image', cv.WINDOW_AUTOSIZE)
cv.imshow('input_image', src)
get_image_info(src)
cv.imwrite("E:/example.png",src)    #圖片存儲路徑
# gray=cv.cvtColor(src,cv.COLOR_BGR2GRAY)  #使圖片顏色變?yōu)榛叶?
# cv.imwrite("E:/example.png",gray)
cv.waitKey(0)
cv.destroyAllWindows()

二.電腦攝像頭的調(diào)取和顯示

代碼如下:

#電腦攝像頭的調(diào)取和顯示
import cv2 as cv
def video_demo():
  capture=cv.VideoCapture(0)
  #參數(shù)為視頻設(shè)備的id ,如果只有一個攝像頭可以填0,表示打開默認(rèn)的攝像頭   這里的參數(shù)也可以是視頻文件名路徑,只要把視頻文件的具體路徑寫進(jìn)去就好
  while True: #只要沒跳出循環(huán),則會循環(huán)播放每一幀 ,waitKey(10)表示間隔10ms
    ret, frame = capture.read()
    #read函數(shù)讀取視頻(攝像頭)的某幀,它能返回兩個參數(shù). 第一個參數(shù)是bool型的ret,其值為True或False,代表有沒有讀到圖片. 第二個參數(shù)是frame,是當(dāng)前截取一幀的圖片
    frame=cv.flip(frame,1)
    #翻轉(zhuǎn) 0:沿X軸翻轉(zhuǎn)(垂直翻轉(zhuǎn))  大于0:沿Y軸翻轉(zhuǎn)(水平翻轉(zhuǎn))  小于0:先沿X軸翻轉(zhuǎn),再沿Y軸翻轉(zhuǎn),等價于旋轉(zhuǎn)180°
    cv.imshow("video",frame)
    pc=cv.waitKey(10)  #超過10ms, waitKey函數(shù)會返回-1,如果10ms內(nèi)在鍵盤按了某個按鍵,則 waitKey函數(shù)會返回對應(yīng)按鍵的ASCII碼值,ASCII碼值一定大于0
    if pc>0:
      break
    # if cv.waitKey(10) == ord('z'): # 鍵盤輸入z退出窗口,不按z點擊關(guān)閉會一直關(guān)不掉 也可以設(shè)置成其他鍵。 ord()函數(shù)返回對應(yīng)字符的ASCII數(shù)值
    #   break
video_demo()
cv.destroyAllWindows()

以上就是Python+OpenCV圖像處理——打印圖片屬性、設(shè)置存儲路徑、調(diào)用攝像頭的詳細(xì)內(nèi)容,更多關(guān)于Python+OpenCV圖像處理的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • pandas去除重復(fù)列的實現(xiàn)方法

    pandas去除重復(fù)列的實現(xiàn)方法

    這篇文章主要介紹了pandas去除重復(fù)列的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Django 拆分model和view的實現(xiàn)方法

    Django 拆分model和view的實現(xiàn)方法

    今天小編就為大家分享一篇Django 拆分model和view的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 深入淺析Pytorch中stack()方法

    深入淺析Pytorch中stack()方法

    這篇文章主要介紹了Pytorch中stack()方法的總結(jié)及理解,本文通過實例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 復(fù)習(xí)Python中的字符串知識點

    復(fù)習(xí)Python中的字符串知識點

    這篇文章主要介紹了Python中字符串的一些知識點,來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • windows下安裝Python和pip終極圖文教程

    windows下安裝Python和pip終極圖文教程

    本文希望提供傻瓜式的教程,能夠令讀者成功安裝Python和pip,需要的朋友可以參考下
    2017-03-03
  • 用Python配平化學(xué)方程式的方法

    用Python配平化學(xué)方程式的方法

    在本篇文章中小編給大家整理的是關(guān)于用Python配平化學(xué)方程式的方法以及相關(guān)注意知識點,需要的朋友們參考學(xué)習(xí)下。
    2019-07-07
  • Python通過zookeeper實現(xiàn)分布式服務(wù)代碼解析

    Python通過zookeeper實現(xiàn)分布式服務(wù)代碼解析

    這篇文章主要介紹了Python通過zookeeper實現(xiàn)分布式服務(wù)代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • 基于python不同開根號的速度對比分析

    基于python不同開根號的速度對比分析

    這篇文章主要介紹了基于python不同開根號的速度對比分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • django表單的Widgets使用詳解

    django表單的Widgets使用詳解

    這篇文章主要介紹了django表單的Widgets,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python數(shù)據(jù)類型詳解(四)字典:dict

    Python數(shù)據(jù)類型詳解(四)字典:dict

    本文給大家分享的知識是Python數(shù)據(jù)類型中的字典(dict)的基本概念,常用操作以及示例,非常的實用,對于大家理解字典dict非常有幫助,希望大家能夠喜歡
    2016-05-05

最新評論