自学python(2):利用opencv实现读图,显示,画框,裁剪的python代码
生活随笔
收集整理的這篇文章主要介紹了
自学python(2):利用opencv实现读图,显示,画框,裁剪的python代码
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#讀圖,顯示的代碼
import cv2 # 讀取圖像 img = cv2.imread(r'C:/labs/opencvtest/1.jpg', cv2.IMREAD_COLOR) #第一個(gè)參數(shù)是路徑,第二個(gè)參數(shù)是讀取方式,這里也可以寫成1,三通道讀取圖片 # 創(chuàng)建窗口 cv2.namedWindow('opencv', cv2.WINDOW_NORMAL) #第一個(gè)參數(shù)是窗口名字,第二個(gè)參數(shù)是呈現(xiàn)方式,這里表示自定義,WINDOW_AUTOSIZE表示自適應(yīng) # 設(shè)置窗口大小 cv2.resizeWindow('opencv', 1200, 800) #參數(shù)分別是(窗口名稱,寬, 高) # 顯示圖像 cv2.imshow('opencv', img) #第一個(gè)參數(shù)是窗口名字,第二個(gè)參數(shù)是要顯示的圖像,見line3,即imread讀取的圖像名字 # 保存圖像 cv2.imwrite(r'C:/labs/opencvtest/2.jpg', img) # 等待時(shí)間 cv2.waitKey() #如果x=0,那么無限等待下去,直到有按鍵按下. # 銷毀指定窗口 cv2.destroyWindow('opencv') # 銷毀所有窗口 # cv2.destroyAllWindows()#畫框的代碼
#利用opencv畫框圖import cv2 #調(diào)用opencv模塊imgpath = "C:/labs/opencvtest/1.jpg" #寫入路徑 img = cv2.imread(imgpath) #讀取圖像 print(img.shape) #查看圖片尺寸""" 在圖片的指定位置加邊框,左上角的像素坐標(biāo)是(100,100) 右下角的像素坐標(biāo)是(500,500) 且一定注意,像素坐標(biāo)值都是正整數(shù) (0,255,0)表示邊框顏色是綠色 3表示邊框的線寬度為3 """cv2.rectangle(img,(500,100),(1000,500),(0,255,0),3) cv2.imshow("Image", img) #顯示圖片 cv2.waitKey (0) #邊框等待時(shí)長(zhǎng) cv2.destroyAllWindows() #關(guān)閉所有邊框 cv2.imwrite("C:/labs/opencvtest/3.jpg", img) #導(dǎo)出圖片,注意新的文件不要與原圖重名,否則會(huì)覆蓋原圖#裁剪的代碼
- 固定位置剪裁
- 自定義剪裁
如若剛?cè)腴T的小白看不懂程序,可以查看鏈接:在實(shí)戰(zhàn)中學(xué)習(xí)python語(yǔ)法_vitalgirl的博客-CSDN博客
該鏈接把各個(gè)函數(shù)解釋的很清楚,對(duì)小白十分友好。
總結(jié)
以上是生活随笔為你收集整理的自学python(2):利用opencv实现读图,显示,画框,裁剪的python代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win7 关闭计算机休眠,win7系统彻
- 下一篇: 仿酷狗音乐播放器开发日志二十四 选项设置