没有合适的资源?快使用搜索试试~ 我知道了~
Edge_Detection:使用C ++从零开始实现边缘检测
共10个文件
cpp:2个
raw:2个
jpg:2个
需积分: 40 5 下载量 75 浏览量
2021-04-23
07:50:25
上传
评论
收藏 1.82MB ZIP 举报
温馨提示
边缘检测 作者:庄军 0.关于项目 在这个项目中,我使用c ++从头开始实现边缘检测算法。 1.方法 基本上,我使用Sobel运算符对输入图像进行卷积运算,以计算沿x和y方向的偏导数。 之后,我计算梯度图像,然后检测梯度值峰值处的边缘。 整个过程遵循(不进行预平滑)。 在这里,我实现了两个版本。 对于Canny边缘检测器,我将梯度图像转换为二进制图像,然后执行非最大抑制。 对于简单版本,我仅考虑水平和垂直方向。 请注意,这些是基本的重新实现,因为我没有花太多时间来调整秤号以避免溢出问题。 2.运行脚本 我使用GNU编译器集合(GCC)在MacOS上运行脚本。 gcc script_name.cpp -o script_name ./script_name 在运行之前,用户需要在脚本中设置图像的宽度和高度,过滤器的大小,阈值以及输入图像的名称(无法通过此版本传递参数)。 3.结果 原始
资源推荐
资源详情
资源评论
收起资源包目录
Edge_Detection-main.zip (10个子文件)
Edge_Detection-main
edge_simple.cpp 4KB
unesco750.jpg 84KB
results
canny.png 538KB
simple.png 677KB
building.raw 300KB
building.jpg 52KB
unesco750.raw 366KB
LICENSE 1KB
README.md 2KB
edge_canny.cpp 5KB
共 10 条
- 1
资源评论
阿礅
- 粉丝: 26
- 资源: 4657
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功