1 Star 0 Fork 0

sen/opencv_tutorial

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
test08_gradient.py 641 Bytes
一键复制 编辑 原始数据 按行查看 历史
Mejiro Mcqueen 提交于 2024-02-18 14:03 . make it beautiful
# 图像的梯度(明暗变化)
import cv2
gray = cv2.imread("opencv_logo.jpg", cv2.IMREAD_GRAYSCALE) # 直接读取为灰度图
# 使用拉普拉斯算子(检测边缘——梯度剧烈变化处)
laplacian = cv2.Laplacian(gray, cv2.CV_64F)
# canny边缘检测(定义边缘为梯度区间)
# 梯度大于200 -> 变化足够强烈,确定是边缘
# 梯度小于100 -> 变化较为平缓,确定非边缘
# 梯度介于二者之间 -> 待定,看其是否与已知的边缘像素相邻
canny = cv2.Canny(gray, 100, 200)
cv2.imshow("gray", gray)
cv2.imshow("laplacian", laplacian)
cv2.imshow("canny", canny)
cv2.waitKey()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/thzsen/opencv_tutorial.git
git@gitee.com:thzsen/opencv_tutorial.git
thzsen
opencv_tutorial
opencv_tutorial
main

搜索帮助

0d507c66 1850385 C8b1a773 1850385