最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

OpenCV圖像處理基本操作詳解

 更新時間:2021年03月05日 08:14:10   作者:凌花錢  
這篇文章主要為大家詳細介紹了OpenCV圖像處理基本操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了OpenCV圖像處理基本操作的具體代碼,供大家參考,具體內(nèi)容如下

圖像的讀取

cv2.IMREAD_COLOR 彩色圖像
cv2.IMREAD_GRAYSCALE 灰色圖像

import cv2#opencv 的讀取格式是BGR
import matplotlib.pyplot as plt
import numpy as np

#圖像的顯示,也可以創(chuàng)建多個窗口
img=cv2.imread('tu.jpg')
cv2.imshow('name',img)
#等待時間毫秒級,0表示任意鍵終止
cv2.waitKey(0)
cv2.destroyAllWindows()

#顏色通道提取
b,g,r=cv2.split(img)
print(b)
print(b.shape)
#顏色通道融合
img=cv2.merge((b,g,r))
print(img.shape)
#可以將其余兩通道全部置零,保留一個顏色通道
cur_img=img.copy()
cur_img[:,:,0]=0#BRG
cur_img[:,:,1]=0
cv2.imshow('cur_img',cur_img)

邊界填充

BORDER_REPLICATE:復制法,也就是復制最邊緣像素
BORDER_REFLECT:反射法,對感興趣的圖片中的像素的兩邊進行復制:cba|abc|cba
BORDER_REFLECT_101:反射法,對稱,cb|abcd|cda
BORDER_WRAP:外包裝法abc|abc|abc
BORDER_CONSTANT:常量法常數(shù)填充

top_size,bottom_size,left_size,right_size=(50,50,50,50)
replicate=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_REPLICATE)
reflect=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_REFLECT)
reflect101=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_REFLECT_101)
wrap=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_WRAP)
constant=cv2.copyMakeBorder(img,top_size,bottom_size,left_size,right_size,borderType=cv2.BORDER_CONSTANT,value=0)

#將圖片畫出對比
plt.subplot(231),plt.imshow(img,'gray'),plt.title('GRIGNAAL')
plt.subplot(232),plt.imshow(replicate,'gray'),plt.title('replicate')
plt.subplot(233),plt.imshow(reflect,'gray'),plt.title('reflect')
plt.subplot(234),plt.imshow(wrap,'gray'),plt.title('wrap')
plt.subplot(235),plt.imshow(constant,'gray'),plt.title('constant')
plt.show()

視頻的讀取

#視頻的讀取 cv2.VideoCapture 可以捕獲攝像頭,用數(shù)字來捕獲不同設備,列如0,1 如果是視頻文件直接指定好路徑即可
vc=cv2.VideoCapture('IMG_1972.mp4')
#檢測是否打開正確
if vc.isOpened():
 open,frame=vc.read()
else:
 open=False

while open:#一幀一幀的處理為灰色
 ret,frame=vc.read()
 if frame is None:
 break
 if ret==True:
 gray=cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) #一幀一幀的處理為灰色
 cv2.imshow('result',gray)
 if cv2.waitKey(100) & 0xFF==27:
  break
vc.release()
cv2.destroyAllWindows() 

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++ Boost Flyweight庫使用介紹

    C++ Boost Flyweight庫使用介紹

    Boost是為C++語言標準庫提供擴展的一些C++程序庫的總稱。Boost庫是一個可移植、提供源代碼的C++庫,作為標準庫的后備,是C++標準化進程的開發(fā)引擎之一,是為C++語言標準庫提供擴展的一些C++程序庫的總稱
    2022-12-12
  • 利用Matlab繪制有趣圖像的示例代碼

    利用Matlab繪制有趣圖像的示例代碼

    這篇文章主要為大家總結(jié)了一些利用Matlab繪制的有趣好看的圖像的示例代碼。文中的示例代碼簡潔易懂,感興趣的小伙伴可以動手試一試
    2022-03-03
  • 利用mmap實現(xiàn)文件拷貝功能

    利用mmap實現(xiàn)文件拷貝功能

    這篇文章主要為大家詳細介紹了利用mmap實現(xiàn)文件拷貝功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • C語言實現(xiàn)經(jīng)典掃雷小游戲的示例代碼

    C語言實現(xiàn)經(jīng)典掃雷小游戲的示例代碼

    掃雷游戲是在一個指定的二維空間里,隨機布置雷,把不是雷的位置都找出來,在你點一個位置的時候它會顯示它周圍全部雷的個數(shù),根據(jù)這個線索去找 ,會更容易贏。本文將用C語言實現(xiàn)這一經(jīng)典游戲,感興趣的可以嘗試一下
    2022-11-11
  • C++中指向結(jié)構(gòu)體變量的指針

    C++中指向結(jié)構(gòu)體變量的指針

    結(jié)構(gòu)體變量的指針就是該變來那個所占據(jù)的內(nèi)存段的起始地址。可以設一個指針變量,來指向一個結(jié)構(gòu)體變量,此時該指針變量的值是結(jié)構(gòu)體變量的起始地址
    2013-10-10
  • VC++ 字符串String MD5計算小工具 VS2008工程

    VC++ 字符串String MD5計算小工具 VS2008工程

    基于字符串加密的MD5算法,VS2008 VC++,多字節(jié)編譯工程。主要代碼如下,實現(xiàn)了ANSI字符串加密與Unicode字符串加密,需要的朋友可以參考下
    2017-07-07
  • C語言實現(xiàn)三子棋游戲簡易版

    C語言實現(xiàn)三子棋游戲簡易版

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)三子棋游戲簡易版,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 一篇文章帶你了解C語言文件操作中的幾個函數(shù)

    一篇文章帶你了解C語言文件操作中的幾個函數(shù)

    這篇文章主要介紹了使用C語言操作文件的基本函數(shù)整理,包括創(chuàng)建和打開以及關(guān)閉文件的操作方法,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-09-09
  • c++ 一個二進制串轉(zhuǎn)化為整數(shù)的解決方法

    c++ 一個二進制串轉(zhuǎn)化為整數(shù)的解決方法

    以下是將一個二進制串轉(zhuǎn)化為整數(shù)的實例。需要的朋友參考下
    2013-05-05
  • 基于C語言實現(xiàn)個人通訊錄管理系統(tǒng)

    基于C語言實現(xiàn)個人通訊錄管理系統(tǒng)

    這篇文章主要為大家詳細介紹了基于C語言實現(xiàn)個人通訊錄管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06

最新評論

奇台县| 德阳市| 茂名市| 津南区| 垣曲县| 亳州市| 海南省| 桂林市| 佛山市| 奉贤区| 叙永县| 长宁县| 阜城县| 察隅县| 清丰县| 石城县| 石首市| 土默特右旗| 秀山| 奈曼旗| 墨玉县| 余干县| 中超| 金门县| 大关县| 佛学| 房山区| 屏山县| 岗巴县| 桃源县| 赣榆县| 章丘市| 阿尔山市| 新竹市| 蓬溪县| 乳山市| 敦化市| 九寨沟县| 连城县| 双城市| 宁强县|