作業說明:
讀取256色灰階圖或RGB全採圖像,利用sobel operators圖像邊緣為基礎,設計一個類似素描條自畫像程式。
將邊緣點找出
實作流程:
讀入圖片
將不要的部分裁切掉
將圖像轉成灰的
使用sobel 找出圖像的邊緣
image_test = cv2.Sobel(image,-1,0,1) #找出圖像邊緣的點
使用threshold 將圖像二值化
_, result = cv2.threshold(image_test,15,255,cv2.THRESH_BINARY_INV)#將圖像二值化
畫出一張白色的圖像
找出圖像的輪廓
contours, hierarchy = cv2.findContours(result,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE) #找出輪廓 <class 'list'>
將圖像畫在白色的圖像上
fin = cv2.drawContours(contours_img,contours,-1,(0,0,0),1) #將圖像畫出來 numpy
沒有留言:
張貼留言