clc;
clear all;
close all;
%灰度梯度测试图像
I=im2double(imread('D:\Gray Files\9-39.tif'));%===============================灰度梯度===================================
%3*3结构元素
n=3;
B=ones(3,3);
n_l=floor(n/2);
%对边界图进行扩充,目的是为了处理边界点,这里采用边界镜像扩展
I_pad=padarray(I,[n_l,n_l],'symmetric');
[M,N]=size(I);
J_Erosion=zeros(M,N);
J_Dilation=zeros(M,N);
J_Gradient=zeros(M,N);
for i=1:Mfor j=1:N%获得图像子块区域Block=I_pad(i:i+2*n_l,j:j+2*n_l);C=Block.*B;C=C(:);%腐蚀操作J_Erosion(i,j)=min(C);%膨胀操作J_Dilation(i,j)=max(C);%灰度梯度J_Gradient(i,j)=J_Dilation(i,j)-J_Erosion(i,j);end
end
imshow(J_Gradient)

图像形态学处理——灰度梯度(Matlab)相关推荐

  1. 9.4 Python图像处理之图像数学形态学-基于灰度形态学的应用(形态梯度、形态平滑、高帽变换、低帽变换)

    9.4 Python图像处理之图像数学形态学-基于灰度形态学的应用(形态梯度.形态平滑.高帽变换.低帽变换) 文章目录 9.4 Python图像处理之图像数学形态学-基于灰度形态学的应用(形态梯度.形 ...

  2. OpenCV与图像处理学习六——图像形态学操作:腐蚀、膨胀、开、闭运算、形态学梯度、顶帽和黑帽

    OpenCV与图像处理学习六--图像形态学操作:腐蚀.膨胀.开.闭运算.形态学梯度.顶帽和黑帽 四.图像形态学操作 4.1 腐蚀和膨胀 4.1.1 图像腐蚀 4.1.2 图像膨胀 4.2 开运算与闭运 ...

  3. 《OpenCv视觉之眼》Python图像处理十 :Opencv图像形态学处理之开运算、闭运算和梯度运算原理及方法

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  4. 图像形态学概要-腐蚀、膨胀、开运算、闭运算、形态学梯度(形态学边缘提取)、顶帽操作、黑帽操作

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 图像形态学中两种最基本的操作就是对图形的腐蚀和膨 ...

  5. Matlab图像形态学处理—开操作和闭操作

    昨晚分享了图像形态学处理-开操作和闭操作的基本原理,同时基于Python的OpenCV实现了对应的图像处理,本文分享一下基于Matlab的图像形态学处理-开操作和闭操作. 传送门:Python Ope ...

  6. Halcon图像预处理之灰度形态学

    Halcon图像预处理之灰度形态学 灰度形态学处理有腐蚀,膨胀,开运算,闭运算,顶帽操作,低帽操作等.可以对图像进行图像平滑,图像增强,图像分割等. 1. 图像平滑 gray_opening_shap ...

  7. 2020.11.01 使用OpenCV进行图像形态学操作(开、闭、梯度)【OpenCV C++】

    进行基础的图像形态学操作练习 (开操作.闭操作.梯度.顶帽.黑帽操作) 源代码: // #include <opencv2/opencv.hpp> #include <iostrea ...

  8. matlab灰度图转rgb原理,RGB图像转化为灰度图原理以及MATLAB实现

    RGB图像转化为灰度图原理以及MATLAB实现 1 原理 在RGB彩色模型中表示的图像由三个分量图像组成,每种原色一幅分量图像.利用MATLAB对图像进行读取,可以知道存储RGB图像数据为256*25 ...

  9. 【图像处理】图像形态学处理系统Matlab源码

    1 简介 图像形态学处理可以为图像检测识别提供技术指导.通过MATLAB中多种函数的选择对图像进行不同算法处理,结果表明:利用MATLAB软件能够实现彩色图像分量提取​,加噪去噪.​ 2 部分代码 f ...

最新文章

  1. 博客园上看到边边的时钟,觉得很好看!推荐
  2. 今日arXiv精选 | 14篇EMNLP 2021最新论文
  3. tensorflow与numpy的版本兼容性问题(亲测)
  4. Linux之CentOS安装composer与git
  5. python中的参数
  6. 第十七届全国机器翻译大会(CCMT 2021) 征文延期通知
  7. 面试AI岗,为什么我在100人中拿到了唯一年薪70万的offer?
  8. 用友u8cloud使用教程_用友财务软件还不会操作?看完这些操作,工作得心应手...
  9. PDF417打印后扫描不出来(记录)
  10. PMP考试只刷题能否通过呢?
  11. 鸿蒙申请银行卡格式错误,办建设银行卡问题
  12. c语言 1为真还是0为真,C语言中逻辑表达式和关系表达式的值为真时,到底是用非0的任何数表示还是只能用1来表示?...
  13. java jframe 切换_java – 在JFrame中切换面板
  14. css3 text-shadow 浮雕、镂空、荧光效果
  15. Oracle Grid Infrastructure架构
  16. 基于泰勒级数展开求余弦函数值
  17. linux 易语言窗口程序_用易语言开发Linux程序的方法
  18. 千川投手必知: 直播间流量起飞深度分析(逐字稿)
  19. 数字信号处理-05- FPGA常用运算模块-复数乘法器
  20. 使用Java的讯飞语音识别示例

热门文章

  1. JavaWeb-WEB核心7 会话技术 理解什么是会话跟踪技术掌握Cookie的使用掌握Session的使用(钝化、活化)完善用户登录注册案例的功能
  2. 中国艺术孙溟㠭篆刻作品《零落成泥碾作尘,只有香如故》
  3. 好书推荐之《嫌疑人X的献身》 隐私策略(Privacy policy)
  4. 中国智慧生活博览会(CEE 2017)—数字世界亚洲博览会会刊(参展商名录)
  5. 美国大学计算机专业排名2014,2013-2014USNews美国大学计算机工程专业研究生排名...
  6. 社交类产品创业难点在哪儿?
  7. 动态ani_你是哪张Ani专辑?
  8. 我是没有口袋的哆啦a梦
  9. 苹果safari浏览器 button点击不会触发focus事件 如何解决?
  10. Java毕业设计-美容院小程序管理系统