数字图像处理(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. java extjs如何使用_ExtJS初探:在项目中使用ExtJS
  2. Nature子刊:微生物来源分析包SourceTracker
  3. pytorch之卷积模块、池化、激活函数(可视化)
  4. 大数据之“用户行为分析”
  5. html after 只能应用于p标签吗,css after是什么意思?
  6. Windows 命令行大全
  7. C# 网络编程之webBrowser乱码问题及解决知识
  8. SQL实战篇:SQL优化问题
  9. DS树+图综合练习--构建邻接表
  10. JavaScript中try, catch, throw的用法
  11. 台式计算机的速度,USB3.0有多快?平民级最简单测试告诉你
  12. 如何调试神经网络参数
  13. 2021年全球人工智能行业调研及趋势分析报告
  14. 微信小程序自动定位当前位置
  15. 【mmdetection3d】——3D 目标检测 KITTI 数据集
  16. 计算机用户删除文件找回,电脑回收站清空删除的文件该怎么找回
  17. 跨境电商供应链难点有哪些?
  18. 计算机网络实验六 综合设计实验
  19. Web全栈~27.文件和目录的操作
  20. R学习之统计实验(五)--赶火车问题(R语言编程)-----数模

热门文章

  1. Vmware中安装win7虚拟机以及相关简单知识
  2. 百度Python面试题
  3. 利用Python实现黑客帝国代码雨,打造属于自己的黑客帝国
  4. Flash CS4 Professional 10.0.2简体中文版下载地址
  5. java web外文文献_JAVAWeb外文文献毕业设计.doc
  6. Kali Linux终端命令大全(建议收藏!)
  7. 华硕电脑安装键盘灯驱动步骤
  8. Tensorflow2.0之FGSM
  9. 基于HyperVID数据集训练自己的车型识别系统
  10. ffmpeg 反复推流_FFmpeg 推流问题记录