1. 程式人生 > 實用技巧 >opencv基礎操作01

opencv基礎操作01

import cv2
import numpy as np
# #載入影象
# # img=cv2.imread("C:/Users/31132/Desktop/login.jpg")
# # cv2.imshow("Output",img)
# # cv2.waitKey(1000)
#
# #載入視訊,網路攝像頭
# cap=cv2.VideoCapture("C:/Users/31132/Desktop/VID_20201024_082711.mp4")
# #影象顯示:遍歷幀
# while True:
#     success,img=cap.read()
#     cv2.imshow("Video",img)
# if cv2.waitKey(1)&0xFF==ord('q'):e # break; # kernel=np.ones((2,2),np.uint8) # # # # img=cv2.imread("C:/Users/31132/Desktop/cheliang_fuben.jpeg") # #灰度影象 # imgGray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) # #高斯模糊 # imgBlur=cv2.GaussianBlur(imgGray,(7,7),0) # #邊緣 # imgCanny=cv2.Canny(imgBlur,100,100)
# #膨脹 # imgDialation=cv2.dilate(imgCanny,kernel,iterations=5) # #侵蝕 # imgEroded=cv2.erode(imgDialation,kernel,iterations=9) # # # cv2.imshow("Output",imgGray) # cv2.imshow("Output2",imgBlur) # cv2.imshow("Output3",imgCanny) # cv2.imshow("Output4",imgDialation) # cv2.imshow("Output5",imgEroded) # cv2.waitKey(0)
# img=cv2.imread("C:/Users/31132/Desktop/cheliang_fuben.jpeg") # print(img.shape) # #Resize # imgResize=cv2.resize(img,(300,300)) # #裁剪 # imgCroped=img[0:200,0:200] # cv2.imshow("YuanShi",img) # cv2.imshow("Resize",imgResize) # cv2.imshow("croped",imgCroped) # cv2.waitKey(0) # img=np.zeros((512,512,3),np.uint8) # print(img.shape) # # #著色 # img[0:100,0:100]=0,222,0 # # #畫線 # cv2.line(img,(100,100),(img.shape[0],img.shape[1]),(255,255,0),3) # #畫矩形 # cv2.rectangle(img,(100,100),(img.shape[0],img.shape[1]),(255,255,0),2) # #畫圓 # cv2.circle(img,(200,200),30,(255,255,255),4) # #寫字 # cv2.putText(img,"軟工",(200,200),cv2.FONT_ITALIC,1,(0,0,200)) # cv2.imshow("Black",img) # cv2.waitKey(0) #until 4557