OpenCV基本功能使用,增加對圖片的操作,轉黑白、旋轉、加入文字。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import cv2
#設定讀取照片位置。 image_file = cv2.imread('D:\Test.jpg') #將圖片轉成黑白。 image_gray = cv2.cvtColor(image_file,cv2.COLOR_BGR2GRAY) #將轉成黑白圖片另存新檔。 cv2.imwrite('D:\image_gray.jpg',image_gray) #展示轉成黑白的圖片。 cv2.imshow('gray',image_gray)
#---將圖片旋轉及寫入文字--- #取得圖片尺吋。 height, width = image_file.shape[:2] #設定圖片(旋轉的中心位置、角度、縮放) image_angle=cv2.getRotationMatrix2D((width/2, height/2), -90, 1) #變化圖片(圖片、變化角度、變化後尺吋) image_rotate = cv2.warpAffine(image_file,image_angle, (width, height)) #寫入文字(圖片、文字、座標、字體、大小、顏色、線宽、線種類) cv2.putText(image_rotate,'Rotate 90', (150, 120), cv2.FONT_HERSHEY_DUPLEX, 3, (255,255,0), 1, cv2.LINE_AA) #展示轉成90和加入文字後的圖片。 cv2.imshow('image_rotate -90',image_rotate) #等待按任意鍵。 cv2.waitKey(0) |
原始圖片:
轉黑白:
轉90度及加入文字:
沒有留言:
張貼留言