Matlab求出图像中每个细胞的细胞核与核仁面积之比代码
clc;clear;close all;
img = imread(‘1.bmp’);
I = rgb2gray(img);
figure(1),imshow(I)
level =graythresh(I);
BW = im2bw(I,level);
se=strel(‘disk’,3’);%圆盘型结构元素
fo=imclose(BW,se);%直接开运算
BW2 = bwareaopen(1-fo, 200);
%计算各个连通体的中心
[lalels,NumTotal] = bwlabel(BW2);
centroid = regionprops(lalels,‘BoundingBox’,‘Area’,‘Centroid’);%重心
figure(2),
imshow(img)
hold on,
for i=1:length(centroid)
rectangle(‘Position’,centroid(i).BoundingBox, ‘LineWidth’, 2, ‘EdgeColor’,‘g’);
text(centroid(i).Centroid(1),centroid(i).Centroid(2),num2str(i),‘color’,‘r’,‘FontSize’,14)
end
% level2 =graythresh(I);
% BW3 = im2bw(I,0.52);
% figure(4),imshow(BW3)
% figure(3),
for i=1:length(centroid)
Irect = floor(centroid(i).BoundingBox);
ITmp = I(Irect(2):(Irect(2)+Irect(4)+1), Irect(1):(Irect(1)+Irect(3)+1));
leveltmp =graythresh(ITmp);
BWtmp = im2bw(ITmp,0.52);
if(all(BWtmp(:)==1))
continue;
end
BWtmp2 = bwareaopen(1-BWtmp, 3);
[lalelstmp,NumTotaltmp] = bwlabel(BWtmp2);
centroidtmp = regionprops(lalelstmp,‘Area’);%重心
disp(strcat(‘第’,num2str(i),‘个细胞的各个细胞核对核仁面积的占比为:’,num2str(sum([centroidtmp.Area]/centroid(i).Area))));
% imshow(BWtmp,[])
end
Matlab求出图像中每个细胞的细胞核与核仁面积之比代码相关推荐
- matlab计算重心的函数,MATLAB计算出图像中多个物体的个数及重心.doc
MATLAB计算出图像中多个物体的个数及重心 计算出原始图像中物体的个数及每个物体的中心,并显示出来 I=imread('keshe17.bmp'); //主函数 figure(1),imshow(I ...
- matlab求曲线每点的斜率_如何用matlab求出图中各条直线的斜率
展开全部 1.瞬时斜率62616964757a686964616fe4b893e5b19e31333431373236:求导. 方法:d(k)=(u(k)-u(k-1))/T(k);d(0)=0; d ...
- matlab矩阵保存到表格,将matlab求出的矩阵保存在Excel表格中
将matlab求出的矩阵保存在Excel表格中 转贴Genial分享程序 function xlswrite(m,header,colnames,filename); % xlswrite Easil ...
- matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...
在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...
- MATLAB#183;提取图像中多个目标
基于matlab工具箱提取图像中的多目标特征(代码如下): 代码前面部分为提取图像的边界信息,调用了后面的遍历函数Pixel_Search,函数实现方法见后~ %%ROI Testing close ...
- 求出数组中元素的总和_数组中所有元素的总和可被给定数K整除
求出数组中元素的总和 This program will help to find out the sum of elements in an array which is divisible by ...
- 对一个正整数n,求出n!中末尾0的个数。
对一个正整数n,求出n!中末尾0的个数. 输入 输入有若干行.每一行上有一个整数T,是测试数据组数,接着有T行,每一行包含一个确定的正整数n(n≤1000000000). 输出 对输入行中的每一个数据 ...
- C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。
例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...
- 网易之小易最近在数学课上学习到了集合的概念,集合有三个特征:1.确定性 2.互异性 3.无序性.需要根据给定的w,x,y,z,求出集合中一共有多少个元素。
import java.util.HashSet; import java.util.Scanner; import java.util.Set;/*** 小易最近在数学课上学习到了集合的概念,集合有 ...
最新文章
- 2021-01-16交叉熵损失函数比均方误差损失函数优点在哪里
- 四种类型的数据分析模式
- Android SQLite 数据库详细介绍
- TensorFlow学习笔记(二十五)CNN的9大模型
- 说到底企业是销售飞鸽传书2007
- 深度学习(二十二)Dropout浅层理解与实现
- 网站导航(站点地图)
- 终于解决 k8s 集群中部署 nodelocaldns 的问题
- 用js内置对象XMLHttpRequest 来用ajax
- SpringMVC使用CommonsMultipartResolver上传文件
- leetcode记录-罗马数字转整数
- 求助 mac企业微信多开
- 基于Web的酒店客房管理系统的设计与实现
- oracle 月增长率,oracle同比增长怎么算,同比增长率怎么算?
- Leetcode力扣 MySQL数据库 1194 竞标赛优胜者
- 单片机、嵌入式ARM学习网站推荐(多年的积累)
- pyechart可视化18式丨从柱形图的变化, 搞懂pyechart作图套路
- 营业执照验证php,基于PHP的营业执照识别示例代码-六派数据
- 疯狂的架构——著名科技公司组织结构图一览
- html5新年网页做给父母的,给父母的感谢信5篇模板