数字图像处理(DIP)作业8 matlab or OpenCV 对lena 图片进行边缘提取

数字图像处理课程相关文章 传送门

https://blog.csdn.net/qq_46164507/article/details/122503851


博文说明

本文所使用代码或多或少参考了以往博文的同类or相似文章的代码,并非纯原创
本文仅用于记录并提供一种代码思路,供大家参考


文章目录

  • 数字图像处理(DIP)作业8 matlab or OpenCV 对lena 图片进行边缘提取
    • 数字图像处理课程相关文章 传送门
    • 博文说明
    • 正文
      • 要求
      • 代码
      • 结果

正文

要求

代码

这里选用matlabmatlab代码如下:

%使用sobel,roberts,prewitt,log,canny进行边缘处理
clc,clear,close all;
I = imread('lena.jpg');
for i=[1,2,3]bw1(:,:,i)=edge(I(:,:,i),'sobel'); %Sobel operatorsbw2(:,:,i) = edge(I(:,:,i),'roberts'); %roberts operatorsbw3(:,:,i) = edge(I(:,:,i),'prewitt'); %Prewitt operatorsbw4(:,:,i) = edge(I(:,:,i),'log'); %LOG operatorsbw5(:,:,i) = edge(I(:,:,i),'canny');
end
for i=1:512for j=1:512bw1(i,j,1) = sum(bw1(i,j));bw2(i,j,1) = sum(bw2(i,j));bw3(i,j,1) = sum(bw3(i,j));bw4(i,j,1) = sum(bw4(i,j));bw5(i,j,1) = sum(bw5(i,j));end
end
subplot(2,3,1),imshow(I), title('Original Image')
subplot(2,3,2),imshow(bw1(:,:,1)), title('Sobel')
subplot(2,3,3),imshow(bw2(:,:,1)), title('roberts')
subplot(2,3,4),imshow(bw3(:,:,1)), title('Prewitt')
subplot(2,3,5),imshow(bw4(:,:,1)), title('LOG')
subplot(2,3,6),imshow(bw5(:,:,1)), title('canny')

结果

数字图像处理(DIP)作业8 matlab or OpenCV 对lena 图片进行边缘提取相关推荐

  1. matlab d=sqrt((i-m)^2+(j-n)^2);,硕士研究生《数字图像处理》作业

    硕士研究生<数字图像处理>作业 研究生<数字图像处理>考试 1. 编写程序完成不同滤波器的图像频域降噪和边缘增强的算法并进行比较,得出结论. 图像频域降噪的实验原理与算法分析: ...

  2. 第1章 Python 数字图像处理(DIP) --绪论

    Python 数字图像处理 关于本专栏 此专栏为 Python 数字图像处理(DIP)(冈萨雷斯版),专栏里文章的内容都是来自书里,全部手打,非OCR,因为很多公式,都是用LaTex输入,力求更好看的 ...

  3. 《数字图像处理》冈萨雷斯,Matlab函数汇总 .

    <数字图像处理>冈萨雷斯,Matlab函数汇总 . 图像显示 colorbar 显示彩条 getimage 由坐标轴得到图像数据 ice(DIPUM) 交互彩色编辑 image 创建和显示 ...

  4. 数字图像处理——大作业 基于车道信息的违法车辆车牌识别

    数字图像处理--大作业 基于车道信息的违法车辆车牌识别 一.车牌识别研究现状与分析 二.车牌识别算法原理 2.1 车牌定位 2.1.1 基于RGB阈值的车牌区域初定位 2.1.2 基于数学形态学的车牌 ...

  5. 搭建数字图像处理开发环境(Python+pycharm+opencv)

    搭建数字图像处理开发环境(Python+pycharm+opencv) 安装python 安装pycharm 安装包 pycharm安装过程 安装opencv 注: 后续 安装python 可以在这里 ...

  6. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验一 常用的MATLAB图像处理命令与图像基本操作 实验要求 知识点 实验内容 1.读入一幅RGB图像,变换为灰度图像和二值图像,并在同 ...

  7. 数字信号处理大作业——基于matlab R2019a的男声变女声资料汇总与代码

    @数字信号处理大作业--基于matlab R2019a的男声变女声资料汇总与代码 概述 参考了很多前人的资料,发现很多函数已经过时了,而且从我通过VIP下载的代码来看,代码的逻辑不是很清晰,废话也多, ...

  8. 用matlab实现女声变男声步骤,数字信号处理大作业——基于matlab R2019a的男声变女声资料汇总与代码...

    @数字信号处理大作业--基于matlab R2019a的男声变女声资料汇总与代码 概述 参考了很多前人的资料,发现很多函数已经过时了,而且从我通过VIP下载的代码来看,代码的逻辑不是很清晰,废话也多, ...

  9. 数字图像处理二维码识别 python+opencv实现二维码实时识别

    数字图像处理二维码识别 python+opencv实现二维码实时识别 特点: (1)可以实现普通二维码,条形码: (2)解决了opencv输出中文乱码的问题 (3)增加网页自动跳转功能 (4)实现二维 ...

  10. TIT 数字图像处理 原理与实践(MATLAB) 入门教学 实验三 图像平滑与图像锐化

    文章目录 数字图像处理 原理与实践(MATLAB) 入门教学 实验三 图像平滑与图像锐化 实验要求 知识点 实验内容 1.采用二维中值滤波函数medfilt2对受椒盐噪声干扰的图像滤波,窗口分别采用3 ...

最新文章

  1. iptables命令(备忘)
  2. Tianchi发布最新AI知识树!
  3. 微服务架构的优势与不足(三)
  4. lpk.dll是什么
  5. RDIFramework.NET V2.9版本多语言的实现
  6. 排序算法之冒泡排序(JAVA)
  7. 数学建模酶促反应matlab求解,数学建模——酶促反应.doc
  8. 使用TopShelf做windows服务安装 ---安装参数解释
  9. 装机经验-某些服务器安装系统困难,需要BIOS设置
  10. ————————————————素数的快速判断方法————————————————————...
  11. 在Windows下使用安装并启动HDFView踩坑记录
  12. 真正的人工智能能实现吗_如何实现真正的人工智能
  13. 典型无线复习资料---有这不怕挂科
  14. 多线程任务超时的处理机制
  15. Ubuntu14.04 安装Firefox flash插件
  16. android属于数据库管理系统,详细谈谈Android系统中的SQLite数据库的应用
  17. rundeck 警告邮件QQ邮箱设置
  18. 当WebRTC Pion示例无音频流的时候,如何添加音频模块并通过浏览器播放?
  19. python全栈工程师薪水_python全栈+爬虫+自动化+AI=python全能工程师-挑战年薪30W+
  20. Spring Cloud ZooKeeper Discovery Client Not Register on ZooKeeper when using SpringBootServletInitia

热门文章

  1. 计算机基础雨课堂答案,雨课堂试卷批量导入Word模板
  2. 神奇宝贝HTML游戏代码,《我的世界》神奇宝贝召唤神兽指令 各神兽召唤代码大全...
  3. C语言ascii对照表
  4. 9款优秀的代码比对工具,没用过就很离谱
  5. 苹果智能家居—HomeKit,带给您不一样的生活体验
  6. 市场调研思维导图模板
  7. js读取excel数据
  8. 我的世界javamod怎么装_我的世界MOD安装方法图文教程_我的世界MOD怎么安装_牛游戏网...
  9. Centos禁止屏幕虚拟键盘弹出
  10. 系统分析师论文解答方法