level 4
有大佬知道,怎么得到一张图片的梯度幅值图,目前需要得到图片的梯度值,然后用图片的梯度作为边缘分割的大阈值,我在网上找到c++的代码,无奈太菜,无法转为python,目前实验是用python的,跪求大佬。
2020年08月09日 01点08分
1
level 3
python的话有提供的函数
sobelx = cv2.Sobel(img,cv2.CV_64F,1,0) #x方向
sobely = cv2.Sobel(img,cv2.CV_64F,0,1) #y方向
最好一个方向一个方向做,或者你搜一下算子,然后自己制作卷积核 滤波,结果一样的
2020年08月10日 07点08分
4
这两个函数是得到一张图片中一个像素的两个方向的导数,然后可以通过运算可以得到该像素的梯度,是这个意思吗,大佬,
2020年08月10日 12点08分
@小牛冲天90后 这是一个函数吧,得到的梯度一个是x方向一个是y方向而已,运算得到总的梯度是可以的,看你想怎么算了,最简单的直接相加就行,记得取绝对值。当然也可以做开平方和等,看你的需求了
2020年08月12日 06点08分