这是使用分水岭分割图像的一种方法.你可以做更多的事情(例如,如果他们尚未完成胞质分裂,则融合两个细胞核的细胞),但下面的步骤应该给你一个第一个想法.

(1)确定细胞 – 背景阈值,细胞核阈值

%# read image

img = imread('http://i.stack.imgur.com/nFDkX.png');

%# normalize to 0...1

imgN = double(img-min(img(:)))/(max(img(:)-min(img(:))));

th1=graythresh(imgN);

th2 = graythresh(imgN(imgN>th1));

cellMsk = imgN>th1;

nucMsk = imgN>th2;

figure,imshow(cellMsk+nucMsk,[])

(2)平滑原始图像(以避免过度分割)并将原子核强加为最小值

[xx,yy]=ndgrid(-5:5,-5:5);

gf = exp((-xx.^2-yy.^2)/20);

filtImg = conv2(imgN,gf,'same');

figure,imshow(filtImg,[])

filtImgM = imimposemin(-filtImg,nucMsk);

(3)分水岭,掩模细胞和显示器

ws = watershed(filtImgM);

ws(~cellMsk) = 0;

lblImg = bwlabel(ws);

figure,imshow(label2rgb(lblImg,'jet','k','shuffle'));

(4)现在,您可以在带标签的图像上使用REGIONPROPS来提取所需的统计数据.

matlab 分水岭法,matlab中的分水岭算法相关推荐

  1. 【老生谈算法】matlab实现车牌识别中值滤波算法——车牌识别中值滤波算法

    基于Matlab的车牌识别中值滤波算法的研究与实现 1.原文下载: 本算法原文如下,有需要的朋友可以点击进行下载 序号 原文(点击下载) 本项目原文 [老生谈算法]基于Matlab的车牌识别中值滤波算 ...

  2. MATLAB自编自适应中值滤波算法

    代码原理: 在噪声密度不是很大的情况下(根据经验,噪声的出现的概率小于0.2),使用中值滤波的效果不错.但是当噪声出现的概率比较高时,原来的中值滤波算法就不是很有效了.只有增大滤波器窗口尺寸,尽管会使 ...

  3. 【 MATLAB 】MATLAB帮助文档中对 MP 算法以及 OMP 算法的讲解(英文版)

    目录 Matching Pursuit Algorithms Redundant Dictionaries and Sparsity Nonlinear Approximation in Dictio ...

  4. matlab图像处理——分水岭法

    分水岭算法(watershed)是一种借鉴了形态学理论的分割方法,在该方法中,将一幅图像看成一个拓扑地形图,其中灰度值f(x,y)对应地形高度值.高灰度值对应的山峰,低灰度值对应山谷.水总是朝地势低的 ...

  5. matlab迭代分水岭分割,matlab分水岭分割算法

    single [-1, 1] double 17-17 17-17 Normalized Difference Vegetation Index NDVI with Threshold Applied ...

  6. matlab中值滤波法算法,基于MATLAB中值滤波算法的优化与实现

    总第238期2014年第4期 舰 船 电 子 工 程 Ship Electronic Engineering Vol.34No.437 基于 MATLAB中值滤波算法的优化与实现* 赵建春 刘力源 ( ...

  7. matlab在电力行业中的仿真技术-MATLAB基于EKF算法估计电动汽车蓄电池的SOC

    前言 关于本文的代码请参加,有兴趣的小伙伴可自行订阅. matlab电力系统仿真-MATLAB基于EKF算法估计电动汽车蓄电池的SOC 电动汽车(EV)是未来汽车的一大发展方向.动力锂电池组是电动汽车 ...

  8. 【聚类算法】基于matlab划分法k-means聚类算法【含Matlab源码 1941期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[聚类算法]基于matlab划分法k-means聚类算法[含Matlab源码 1941期] 点击上面蓝色字体,直接付费下载,即可. 获取代码 ...

  9. fastica算法matlab代码讲解,盲信号提取中的fastICA算法

    盲信号提取中的fastICA算法matlab程序,使用的是负熵作为对照函数,并用正交投影形式进行deflation,可以对任意维的混合信号进行盲提取进而进行分离. 所谓盲信号就是杂乱无章,没有规律可循 ...

  10. dst matlab,DSTcode DST跟踪算法MATLAB代码,复杂环境中仿多目标 实现的单 Other systems 其他 272万源代码下载- www.pudn.com...

    文件名称: DSTcode下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 82 KB 上传时间: 2017-03-17 下载次数: 0 提 供 者: Mar ...

最新文章

  1. 10月第1周中国.COM域名增1万个 涨幅环比缩小82%
  2. 在Debian/Ubuntu上面安装升级nginx到最新版
  3. Ph.D Grind 阅读感想 By 张雄
  4. ubuntu postgresql 的安装
  5. mysql unsigned 溢出_mysql unsigned 用法及相减出现补数溢出解决方法 | 学步园
  6. [书籍推荐]为了自己的钱包,为了自己的时间——分享一下自己的淘书经验
  7. 好风凭借力,送我上青云!
  8. 使用ONVIF Device Test Tool获取网络摄像头的音/视频
  9. OpenCV--颜色通道分离和合并
  10. Non-local Networks Meet Squeeze-Excitation Networks and Beyond 论文解读。
  11. Codeforces Round #439 C.The Intriguing Obsession(组合数学)
  12. 内存管理(一)MRC
  13. 最大回撤率 和 移动数组零元素到末尾
  14. appnode面板中php命令 appnode-php80换成php
  15. 浏览器慢?这是加速 Chrome 的方法
  16. 爬虫反混淆入门--JS混淆之ob混淆
  17. es管理器免root_ES浏览器专业版-ES文件浏览器专业版(ES File Explorer Pro)下载v4.2.3.6 特别版-西西软件下载...
  18. 液晶弹性自由能计算_从液晶显示到液晶生物膜的弹性理论
  19. 银行交换机服务器维护,某银行客户使用第三方网管纳管华为S7706交换机后网管时断时续的问题...
  20. Android Activity与local service的交互

热门文章

  1. 应用程序的可视化图形引擎库控件Vectordraw Developer Framework
  2. Firebird 问题总结
  3. C# Frequently Asked Questions From The C# team
  4. C++--第19课 - 专题三经典问题解析
  5. 2019.6.18 区块链论文翻译
  6. Linux负载均衡--LVS
  7. HTTP 请求头(首部)一览表
  8. 东芝如何看待蓝牙在物联网热潮下的机遇
  9. Message Queue基本使用说明
  10. 侯捷畅谈技术人生与读书感悟