一、简介

二、源代码

clear, close all;
clc;
%1.读取图像并求取图像的边界。rgb = imread('tree.jpeg');%读取原图像
I = rgb2gray(rgb);%转化为灰度图像
figure; subplot(121)%显示灰度图像
imshow(I)
text(732,501,'Image courtesy of Corel','FontSize',7,'HorizontalAlignment','right')
hy = fspecial('sobel');%sobel算子,应用sobel算子锐化图像
hx = hy';
Iy = imfilter(double(I), hy, 'replicate');%滤波求y方向边缘
Ix = imfilter(double(I), hx, 'replicate');%滤波求x方向边缘
gradmag = sqrt(Ix.^2 + Iy.^2);%求摸
subplot(122); imshow(gradmag,[]), %显示梯度
title('Gradient magnitude (gradmag)')%2. 直接使用梯度模值进行分水岭算法:(往往会存在过的分割的情况,效果不好)L = watershed(gradmag);%直接应用分水岭算法
Lrgb = label2rgb(L);%转化为彩色图像
figure; imshow(Lrgb), %显示分割后的图像
title('Watershed transform of gradient magni

MATLAB应用实战系列( 七十五) -图像处理应用 MATLAB实现基于分水岭算法的图像分割 (附matlab代码)相关推荐

  1. MATLAB实战系列(十)-二维装箱问题之BL法修正版(附MATLAB代码)

    01 | 问题导入 二维装箱问题顾名思义就是将若干个矩形物品装进矩形箱子中,并且在装箱的过程中不允许将矩形物品斜着放(PS:下图就是不允许的装箱操作),同时在装箱过程中允许将物品旋转90度放置(但是为 ...

  2. 【图像分割】基于FLICM算法实现图像分割含Matlab源码

    1 简介 聚类就是把具有相似性的事物区分开并加以分类.聚类分析是依据研究对象(样品 或指标)的特征,对其进行分类.其目标是:组内对象之间是相似的或是相关的,而不同组中的对象不相同或者是不相关的,聚类过 ...

  3. MATLAB实战系列(十五)-在matlab中如何实现Octave工具包的全自动加载?

    前言 俗话说,"工欲善其事必先利其器".想要高效地使用Octave,做好前期工作是相当有必要的.有的工具包安装后并不能被Octave自动使用,需要先加载才能使用.那么问题来了,要怎 ...

  4. 【TSP问题】基于蜜蜂算法求解旅行商问题附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  5. 【BP分类】基于ADABOOST-BP算法实现数据分类附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  6. 计算机视觉与深度学习 | 激光雷达点云配准与拼接(基于ICP算法):附matlab源代码

    ================================================ 博主github:https://github.com/MichaelBeechan 博主CSDN:h ...

  7. 【图像重建】基于FDK算法实现图像重建附matlab代码

    1 简介 FDK 重建算法是一种近似的重建方法,即它是把所有不通过几何中心平面的锥束投影数据近似地看做是几何中心平面的扇束经过倾斜一个角度得到的投影数据,然后对投影数据进行修正,最后使用扇束滤波反投影 ...

  8. 【SQL开发实战技巧】系列(十五):查找最值所在行数据信息及快速计算总和百之max/min() keep() over()、fisrt_value、last_value、ratio_to_report

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  9. MATLAB实战系列(十九)-遗传算法解决TSP(旅行商)问题-应用及解析(文末附MATLAB源码)

    接上篇MATLAB实战系列(十八)-遗传算法解决TSP(旅行商)问题-算法原理 https://wenyusuran.blog.csdn.net/article/details/114060030 感 ...

最新文章

  1. 【深度学习笔记】关键点检测——标签(Ground Truth)构建
  2. InetAddressImpl#lookupAllHostAddr慢/挂起
  3. 推出超低功耗数字式热释电传感器,翠展微电子厉害了……
  4. SQL – 2.SQLServer的管理 + 3.SQL基础1 + 4.SQL基础2
  5. 解决mapper映射文件不发布问题
  6. 如何使用模板生成多个页面_Divi不再只是页面构建器。 使用主题生成器,可以完全设计整个网站。...
  7. 等级VIN行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  8. Python中zip函数
  9. Java面试题超详细讲解系列之四【Jvm篇】
  10. iOS开发最常用三方库集合Swift版(三方库、插件、博客等等)
  11. 什么是通配符 计算机网络,通配符
  12. 什么样的作品才能上抖音热门?
  13. RPL源路由的IPv6路由头[RFC6554译文]
  14. 青软实训-锐聘学院-Oracle作业
  15. 高通Display架构
  16. 2018 NOIP 普及组
  17. 大数据系统及分析技术
  18. CNS文章代码学习(一)Immunity 三级淋巴结构
  19. 手写一个垂直领域的搜索引擎
  20. 《Python编程从入门到实践》学习笔记7:用户输入和while循环

热门文章

  1. 网络数据包发送接收全过程
  2. PHP mysql_real_escape_string() 函数
  3. [导入]php 安全基础 附录C. 加密
  4. 为什么以太网的最小数据帧长度为64字节?
  5. Android程序签名打包 什么是签名,有什么用:
  6. 《C和指针》读书笔记第二章基本概念
  7. java 系统 类_JAVA系统类 System的简单整理
  8. web前端学习文档 电子版_web前端工程师要学习那些内容
  9. 主键由数据库mysql 映射native_Hibernate主键生成策略详解
  10. 实用Java程序设计教程_java程序设计实用教程 书中代码.pdf