1. 程式人生 > >python+opencv影象處理——影象梯度——scharr運算元

python+opencv影象處理——影象梯度——scharr運算元

在這裡插入圖片描述 在這裡插入圖片描述 sobel運算元不怎麼用,一般scharr運算元運用的比較多 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

import cv2
import sys
import numpy as np


o=cv2.imread("C:\\Users\\fujingming\\Pictures\\rs.jpg",cv2.IMREAD_GRAYSCALE)

scharrx=cv2.Scharr(o,cv2.CV_64F,1,0)
scharry=cv2.Scharr(o,cv2.CV_64F,0,1)
scharrx=cv2.convertScaleAbs(scharrx)
scharry=cv2.convertScaleAbs(scharry)

scharrxy=cv2.addWeighted(scharrx,0.5,scharry,0.5,0)

cv2.imshow("scharrx",scharrx)
cv2.imshow("scharry",scharry)
cv2.imshow("scharrxy",scharrxy)

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述