一、数字图像处理简介

图像处理基础教程链接
1 【基础教程】基于matlab图像处理(表示方法+数据结构+基本格式+类型转换+读取+点运算+代数运算)【含Matlab源码 834期】
2 【基础教程】基于matlab图像处理(读写+显示+运算+转换+变换+增强+滤波+分析+统计)【含Matlab源码 144期】
3 【基础教程】基于matlab图像增强+复原+分割【含Matlab源码 056期】

二、部分源代码

    clc;[filename,pathname]=uigetfile({'*.jpg'},'choose the picture');str=[pathname, filename];m=imread(str);Input_Image=m(3:end-3,3:end-3);   [h, g]=imhist(Input_Image);    % h 为像素个数,g 为灰度级ff=double(Input_Image); %/选择感兴趣区域具体程序段///[M, N]=size(Input_Image);%%%%%%%%%%%%%%%%%%%%%%%%%%//输入300,得到初始阈值tgtg=1;
for a=1:255if (h(a)>300)&&(h(a+1)<300)if tg<atg=a;endend
end
%%%%%%%%%%%%%%%%%%%%//查找[tg,tg+10]之间的最小值,确定阈值tg
sign=1000;
for a=tg:tg+10if h(a)<signsign=h(a);tg=a;       end
end%根据所确定的全局阈值将原图像变成二值图像X=zeros(M,N);for i=1:Mfor j=1:Nif Input_Image(i,j)>=tgX(i,j)=1;elseX(i,j)=0;endendendX=X~=0;%标记连接成分(8邻域)[LX ,XNum]=bwlabeln(X,8);size(LX);%以伪彩色的形式显示标记图像RGBX=label2rgb(LX,@jet,'k');%/%寻找最大区域作为参考区域[r1,c1]=find(LX==1);[a,b]=size(r1);MaxRegion=a;Max_Region_flag=1;Max_Region_r=r1;Max_Region_c=c1;for i=2:XNum[r,c] = find(LX == i);[a,b]=size(r);if a>MaxRegionMaxRegion=a;Max_Region_flag=i;Max_Region_r=r;Max_Region_c=c;endend%确定参考区域的四个顶点坐标rmin=min(min(Max_Region_r));rmax=max(max(Max_Region_r));cmin=min(min(Max_Region_c));cmax=max(max(Max_Region_c));%确定参考区域的行数和列数Ref_row=rmax-rmin+1;Ref_column=cmax-cmin+1;%将参考区域图像赋给一个新的图像矩阵Ref_ImageRef_Image=zeros(M,N);for i=1:Mfor j=1:Nif(i>rmin &&i<rmax &&j>cmin &&j<cmax)Ref_Image(i,j)=Input_Image(i,j);elseRef_Image(i,j)=0;endendend%确定参考区域的宽和高Ref_Height=rmax-rmin+1;Ref_Width=cmax-cmin+1;%确定感兴趣区域的宽和高以及四个顶点的坐标ROI_Height=0.7*Ref_Height;ROI_Width=0.3*Ref_Width;ROIminr=rmin-ROI_Height;ROImaxr=rmax+ROI_Height;ROIminc=cmin-ROI_Width;ROImaxc=cmax+ROI_Width;%转换为整数ROImaxr=round(ROImaxr);ROIminr=round(ROIminr);ROImaxc=round(ROImaxc);ROIminc=round(ROIminc);%处理边界问题if ROIminr<0 ROIminr=1;endif ROImaxr>MROImaxr=M;endif ROIminc<0ROIminc=1;endif ROImaxc>NROImaxc=N;end

三、运行结果

四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 蔡利梅.MATLAB图像处理——理论、算法与实例分析[M].清华大学出版社,2020.
[2]杨丹,赵海滨,龙哲.MATLAB图像处理实例详解[M].清华大学出版社,2013.
[3]周品.MATLAB图像处理与图形用户界面设计[M].清华大学出版社,2013.
[4]刘成龙.精通MATLAB图像处理[M].清华大学出版社,2015.
[5]陈浩,方勇,朱大洲,王成,陈子龙.基于蚁群算法的玉米植株热红外图像边缘检测[J].农机化研究. 2015,37(06)

【血糖检测】基于matlab改进深度回归网络的无创血糖检测【含Matlab源码 1572期】相关推荐

  1. 【血糖检测】改进深度回归网络的无创血糖检测【含Matlab源码 1572期】

    ⛄一.数字图像处理简介 图像处理基础教程链接 1 [基础教程]基于matlab图像处理(表示方法+数据结构+基本格式+类型转换+读取+点运算+代数运算)[含Matlab源码 834期] 2 [基础教程 ...

  2. 【Matlab语音隐写】DWT音频数字水印【含GUI源码 712期】

    一.代码运行视频(哔哩哔哩) [Matlab语音隐写]DWT音频数字水印[含GUI源码 712期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊, ...

  3. 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】

    一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...

  4. 【Matlab人脸识别】KL变换人脸识别【含GUI源码 859期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]KL变换人脸识别[含GUI源码 859期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  5. 【Matlab心音信号】EMD心音信号特征提取【含GUI源码 1735期】

    一.代码运行视频(哔哩哔哩) [Matlab心音信号]EMD心音信号特征提取[含GUI源码 1735期] 二.matlab版本及参考文献 1 matlab版本 2014a *2 参考文献 [1] 沈再 ...

  6. 【Matlab通信】DTMF双音多频电话拨号仿真【含GUI源码 805期】

    一.代码运行视频(哔哩哔哩) [Matlab通信]DTMF双音多频电话拨号仿真[含GUI源码 805期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅 ...

  7. 【DBN分类】基于matlab深度置信网络DBN变压器故障诊断【含Matlab源码 2284期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[DBN分类]基于matlab深度置信网络DBN变压器故障诊断[含Matlab源码 2284期] 获取代码方式2: 付费专栏Matlab智 ...

  8. 【聚类算法】基于matlab改进的粒子群算法优化K-means算法【含Matlab源码 1946期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[聚类算法]基于matlab改进的粒子群算法优化K-means算法[含Matlab源码 1946期] 点击上面蓝色字体,直接付费下载,即可 ...

  9. 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...

  10. 【Matlab路径规划】改进的遗传算法机器人避障路径规划【含GUI源码 703期】

    一.代码运行视频(哔哩哔哩) [Matlab路径规划]改进的遗传算法机器人避障路径规划[含GUI源码 703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

最新文章

  1. 双向非循环递增链表——插入,删除,清空
  2. sap 教学视频网址
  3. quantum theory
  4. 【李宏毅机器学习】Introduction of ELMO、BERT、GPT(p25) 学习笔记
  5. aes加密php源码,AES加解密类源码 · ThinkPHP5高阶实战教程 --诠释为API开发而生 · 看云...
  6. svn client
  7. Struts2 校验框架学习笔记
  8. 关于用MATLAB求解定积分方程的问题
  9. esp32的MQTT物联网开发记录
  10. 高通平台批量解析SN号的脚本
  11. rxbus 源码_关于RxBus实现方式的思考
  12. 风行天下!翔升N61S智能主板低价上市
  13. 从网页浏览器跳转到微信打开公众号关注界面的解决方案
  14. Web相关:Sublime如何安装ESLint插件?
  15. 【Python】图像-粘贴PNG透明图片及处理圆角
  16. STC8H开发(十五): GPIO驱动Ci24R1无线模块
  17. 入门必学 | R语言数据的独立性,正态性及方差齐性检验
  18. Crowd Counting by Adaptively Fusing Predictions from an Image Pyramid (BMVC2018)
  19. 一、零基础入门微信小程序开发之创建项目工程同时完成引导页开发
  20. 【英语面试常见问题集锦】

热门文章

  1. POJ 1265 计算几何 多边形面积 内部格点数 边上格点数
  2. Emmet的高级功能与使用技巧
  3. 备忘:BLOCK CORRUPTION IN SYSTEM DATAFILE
  4. 返回字符串AText的ACount个复本
  5. python 异步IO编程
  6. Ubuntu下设置Pycharm/unity的桌面快捷方式
  7. 20200614每日一句
  8. 早上运动和晚上运动,哪个更利于减肥?
  9. 传智播客Java常量进制转换数据类型
  10. 黑马 Python学习笔记之第一个 Python 程序