位置: IT常识 - 正文
推荐整理分享python中Sobel算子是什么(python smote算法),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python apriori算法 sklearn,pyspark 算子,python sobel算子,pyspark 算子,python sobel算子,pyspark 算子,pytorch 算子,python sobel算子,内容如对您有帮助,希望把文章链接给更多的朋友!
说明
1、Sobel算子的中文名称是索贝尔算子,是一种用于边缘检测的离散微分算子。
它结合了高斯平滑和微分求导。
2、Sobel算子在Prewitt算子的基础上增加了权重的概念,认为相邻点的距离对当前像素点的影响是不同的。
距离越近的像素点对当前像素的影响越大,从而锐化图像,突出边缘轮廓。
实例
importcv2ascvimportmatplotlib.pyplotasplt#读取图像img=cv.imread('data.jpg',cv.COLOR_BGR2GRAY)rgb_img=cv.cvtColor(img,cv.COLOR_BGR2RGB)#灰度化处理图像grayImage=cv.cvtColor(img,cv.COLOR_BGR2GRAY)#Sobel算子x=cv.Sobel(grayImage,cv.CV_16S,1,0)y=cv.Sobel(grayImage,cv.CV_16S,0,1)#转uint8,图像融合absX=cv.convertScaleAbs(x)absY=cv.convertScaleAbs(y)Sobel=cv.addWeighted(absX,0.5,absY,0.5,0)#用来正常显示中文标签plt.rcParams['font.sans-serif']=['SimHei']#显示图形titles=['原始图像','Sobel算子']images=[rgb_img,Sobel]foriinrange(2):plt.subplot(1,2,i+1),plt.imshow(images[i],'gray')plt.title(titles[i])plt.xticks([]),plt.yticks([])plt.show()以上就是python中Sobel算子,希望对大家有所帮助。更多Python学习指路:Python基础教程
上一篇:python if三元表达式如何使用(if三元表达式)
下一篇:织梦CMS升级后出现 ?/a>或?/h3>导致网页错乱的解决方法(织梦cms要钱吗)
友情链接: 武汉网站建设