04计算机视觉-opencv图像梯度处理
发布日期:2021-06-29 15:45:43
浏览次数:2
分类:技术文章
本文共 1882 字,大约阅读时间需要 6 分钟。
import cv2import matplotlib.pyplot as pltimport numpy as np%matplotlib inlinedef cv_show(name,img): cv2.imshow(name,img) cv2.waitKey(0) cv2.destroyAllWindows()
1 图像梯度-Sobel算子
img = cv2.imread("pie.png",cv2.IMREAD_GRAYSCALE)cv_show("img",img)plt.imshow(img)
dst = cv2.Sobel(src, ddepth, dx, dy, ksize)
-
ddepth:图像的深度
-
dx和dy分别表示水平和竖直方向
-
ksize是Sobel算子的大小
sobelx = cv2.Sobel(img,cv2.CV_64F,1,0,ksize=3)sobelx = cv2.convertScaleAbs(sobelx)cv_show("sobelx",sobelx)plt.imshow(sobelx)
sobely = cv2.Sobel(img,cv2.CV_64F,0,1,ksize=3)sobely = cv2.convertScaleAbs(sobely) cv_show("sobely",sobely)plt.imshow(sobely)
分别计算x和y,再求和
sobelxy = cv2.addWeighted(sobelx,0.5,sobely,0.5,0)cv_show("sobelxy",sobelxy)plt.imshow(sobelxy)
直接计算,效果一般般
sobelxy=cv2.Sobel(img,cv2.CV_64F,1,1,ksize=3)cv_show("sobelxy",sobelxy)plt.imshow(sobelxy)
# 例子img = cv2.imread("lena.jpg",cv2.IMREAD_GRAYSCALE)cv_show("img",img)plt.imshow(img)
sobelx = cv2.Sobel(img,cv2.CV_64F,1,0,ksize=3)sobelx = cv2.convertScaleAbs(sobelx)sobely = cv2.Sobel(img,cv2.CV_64F,0,1,ksize=3)sobely = cv2.convertScaleAbs(sobely)sobelxy = cv2.addWeighted(sobelx,0.5,sobely,0.5,0)cv_show("sobelxy",sobelxy)plt.imshow(sobelxy)
2 图像梯度-Scharr算子
3 图像梯度-laplacian算子
#不同算子的差异img = cv2.imread('lena.jpg',cv2.IMREAD_GRAYSCALE)sobelx = cv2.Sobel(img,cv2.CV_64F,1,0,ksize=3)sobely = cv2.Sobel(img,cv2.CV_64F,0,1,ksize=3)sobelx = cv2.convertScaleAbs(sobelx) sobely = cv2.convertScaleAbs(sobely) sobelxy = cv2.addWeighted(sobelx,0.5,sobely,0.5,0) scharrx = cv2.Scharr(img,cv2.CV_64F,1,0)scharry = cv2.Scharr(img,cv2.CV_64F,0,1)scharrx = cv2.convertScaleAbs(scharrx) scharry = cv2.convertScaleAbs(scharry) scharrxy = cv2.addWeighted(scharrx,0.5,scharry,0.5,0) laplacian = cv2.Laplacian(img,cv2.CV_64F)laplacian = cv2.convertScaleAbs(laplacian) res = np.hstack((sobelxy,scharrxy,laplacian))cv_show("res",res)
plt.imshow(res)
转载地址:https://codingchaozhang.blog.csdn.net/article/details/99475885 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月25日 04时31分15秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
linux: shell脚本日常功夫
2019-04-29
linux脚本: 批量管理主机
2019-04-29
scala集合类型,函数
2019-04-29
spark: rdd的应用(scala api)
2019-04-29
spark: rdd的应用(java api)
2019-04-29
yarn: 资源调度机制
2019-04-29
spark的shell脚本分析
2019-04-29
推荐算法: 基于用户的协同过滤算法
2019-04-29
推荐算法:基于物品的协同过滤算法
2019-04-29
docker系列3:docker搭建CDH集群[单机单节点]
2019-04-29
ubuntu 16:使用系统自带的中文输入法
2019-04-29
k8s单机版[ microk8s ]
2019-04-29
docker系列6 :k8s集群[ 解压安装 ]
2019-04-29
maven- idea: 打包可执行jar
2019-04-29
docker系列2: windows安装docker
2019-04-29
hbase数据转移: 导入导出
2019-04-29
docker系列7: docker搭建mysql
2019-04-29
windows server 2012设置远程连接断开后自动注销
2019-04-29
python基础:list,map,open()文件读写
2019-04-29
Go面向对象-接口
2019-04-29