集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2985|回复: 6

图像边缘检测算法体验步骤(Photoshop,Matlab)

[复制链接]
晓灰灰 发表于 2018-3-6 10:12:38 | 显示全部楼层 |阅读模式
图像边缘检测算法体验步骤(Photoshop,Matlab)

1. 确定你的电脑上已经安装了Photoshop和Matlab
2. 使用手机或其他任何方式,获得一张彩色图像(任何格式),建议图像颜色丰富,分辨率比较高,具有比较明显的图像边界(卡通图像,风景图像,桌面图像)
3. 将图像保存到一个能够找到的目录中,例如img文件夹(路径上没有汉字)
4. 启动Photoshop,打开img文件夹中的图像
5. 在工具箱中选择“矩形选择”工具,到图面上选择一个区域(如果分辨率比较高,建议不要太大,否则计算过程比较长)
6. 点击下拉菜单【文件】-【新建】,新建一个与矩形选择框同样尺寸的Photoshop图像,不要求保存该图像
7. 将该彩色图像转换为亮度图像,即点击下拉菜单【图像】-【模式】-【灰度】,如提示是否合并,选择“Yes”
8. 将该单色的亮度图像另存为Windows的BMP文件,点击下拉菜单【文件】-【存储为】,在“存储为”窗口中,为该文件起一个名字,例如test1(保存为test1.bmp)
9. 启动Matlab,将当期路径(Current Directory)定位到图像文件夹,例如这里的img文件夹
10. 使用imread命令读入该图像,在命令行输入:>> f = imread('test1.bmp');
11. 在Matlab中显示该图像,在命令行输入:>> figure, imshow(f)
12. 然后,分别使用Matlab图像工具箱中的Edge函数,分别使用Sobel算法,高斯-拉普拉斯(Log)算法和Canny算法得到的边缘图像:
    在命令行输入:>> g_sobel = edge(f, 'sobel', 0.05);
                  >> g_log = edge(f, 'log', 0.003, 2.25);
                  >> g_canny = edge(f, 'canny', [0.04 0.10], 1.5);
13 得到边缘图像计算结果后,显示这些边缘图像:
                  >> figure, imshow(g_sobel)
                  >> figure, imshow(g_log)
                  >> figure, imshow(g_canny)

14 可以用不同的图像做对比,后续课程解释算法后,可以变换不同的阈值,得到不同的边缘图像
 楼主| 晓灰灰 发表于 2018-3-6 10:56:32 | 显示全部楼层
Photoshop和Matlab
大鹏 发表于 2018-3-6 15:27:04 | 显示全部楼层
很实用,图像也是我想去学习的,现在有了想法,谢谢分享!
芙蓉王 发表于 2018-3-6 22:02:08 | 显示全部楼层
图像边缘检测算法体验步骤(Photoshop,Matlab)
zhangyukun 发表于 2018-3-7 09:08:49 | 显示全部楼层
图像边缘检测算法体验步骤(Photoshop,Matlab)
Esmiamor 发表于 2018-3-7 17:56:31 | 显示全部楼层
            学习了
 楼主| 晓灰灰 发表于 2018-11-30 11:25:37 | 显示全部楼层






图像边缘检测算法体验步骤(Photoshop,Matlab)
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-1 07:05 , Processed in 0.063076 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表