【AI】python:opencv——畫圖函數

來源:互聯網
上載者:User

標籤:python:opencv

簡介

學習使用OpenCV畫幾何圖形,主要的函數為:cv2.line(),cv2.circle(),cv2.rectangle(),cv2.ellipse(),cv2.putText等。
具體釋義可以使用help(cv2.putText)查看。

import numpy as npimport cv2#Create a black imageimg = np.zeros((500,500,3),np.uint8)#draw a diagonal blue line with thickness of 5 px#畫線:起點,角度,顏色,寬度cv2.line(img,(0,0),(500,500),(255,255,0),15)#畫矩陣:左上方,右下角,顏色,寬度cv2.rectangle(img,(350,0),(500,150),(0,255,0),3)#畫圓:圓心,半徑,顏色, 寬度(負數,-3為向內填充)cv2.circle(img,(425,75),75,(0,0,255),-2)#畫橢圓:圓心,長半徑和短半徑,轉動位置角度,轉動位移起始角度,轉動位移結束角度,顏色,寬度cv2.ellipse(img,(250,250),(100,50),90,45,180,255,-1)#畫多邊形: 以二位矩陣 資料作為座標連線pts=np.array([[60,5],[200,30],[170,80],[50,90]],np.int32)pts = pts.reshape((-1,1,2))#這裡reshape的第一個參數為-1,表明這一維度長度是根據後面的維度計算出來的cv2.polylines(img,[pts],True,(0,255,255)) #注意第三個參數若是False,我們得到的是不閉合的線#輸出文本font = cv2.FONT_HERSHEY_SIMPLEX  cv2.putText(img,‘OpenCV‘,(10,400), font, 2,(255,255,255),3,cv2.LINE_AA)  #為了示範,建視窗顯示出來cv2.namedWindow(‘image‘,cv2.WINDOW_NORMAL)cv2.resizeWindow(‘image‘,500,500)#定義frame的大小cv2.imshow(‘image‘,img)cv2.waitKey(3000)cv2.destroyAllWindows()

【AI】python:opencv——畫圖函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.