满意答案

下面是一个简单的计算轮廓包含起来的像素点的个数的程序:

%% step 1

clear all

clc

I=imread('test.bmp');%读入图片

bwI=im2bw(I,0.5);%转化为二值图像

L=bwlabel(bwI,4);%将四连通区域进行标记

[r,c]=find(L==1);%查找其中的白色区域,r是白点的所在行组成的向量,c是白点所在的列组成的向量

%% step 2 %去除r中重复的数

new_r=[];

for i=1:length(r)

nn=find(new_r==r(i));

if isempty(nn),new_r=[new_r r(i)];end

end

%% step 3

sum_zeros=0;%轮廓中总的点的个数

for i=1:length(new_r)

n=find(bwI(new_r(i),:)==1);%查找有白点的行中白点所在的位置

if length(n)==1,continue;end%如果该行中只有一个白点,则返回

num_zeros=n(end)-n(1)+1-length(n);%否则计算夹在白点之间的黑点的个数

sum_zeros=sum_zeros+num_zeros;

end

就是这样的,比如这一行是这样的001110000011100,那么step3中的n就是一个向量:3 4 5 11 12 13,这六个数分别是这行中白点的位置,那么其中的夹在1之间的0的个数就是:13-3+1-6=5 。

02分享举报

matlab单个像素面积,我用MATLAB计算出了图像目标区域的像素点个数,请问知道了目标区域的像素点怎么计算目标区域的面积?...相关推荐

  1. python计算n阶乘中尾部零的个数_(Java)设计一个算法,计算出n阶乘中尾部零的个数...

    展开全部 long 类型对大数阶乘来e68a8462616964757a686964616f31333365633963说存储范围大小,强行使用会溢出,可以使用 BigDecimal. 代码如下:im ...

  2. 用C语言写一程序,要求输入平时成绩与期末成绩,可计算出总成绩。(平时成绩占30%,总成绩占70%),要求程序计算出成绩后不退出,可不断输入。

    int main (int argc,char const *argv[]) {float usual = 0; float final = 0; float total = 0; char c ; ...

  3. 用Matlab画外接矩形——Regionprops函数详解:度量图像区域属性

    Regionprops:用途是get the properties of region,即用来度量图像区域属性的函数. 语法:STATS = regionprops(L,properties) 描述: ...

  4. 计算出你和另一个人的关系(超准)

    计算出你和另一个人的关系  !!!(准的邪门了) 计算的方法很简单,将你们姓名笔划的总数作比较,以大的数字减小的 ,例如:大雄想知道自己和叮当的关系是什么,要将自己名字的笔划(共15划)和叮当名字的笔 ...

  5. 【Python养成】:案例(身高体重BMI值、模拟用户登录系统、键盘录入10个学生的成绩,计算出最高分、最低分和成绩总和、词频统计)

    案例题目:身高体重BMI值 计算成人身高体重指数BMI值.公式:bmi = 体重 / (身高 * 身高),体重的单位是千克,身高的单位是米 .键盘输入身高和体重值,计算bmi值,并根据结果对用户做出友 ...

  6. 使用MATLAB计算一幅图像的熵

    公式 熵的计算公式: H(x)=−∑i=1nP(ai)∗logP(ai)H(x)=-\sum_{i=1}^{n}P(a_i)*logP(a_i) H(x)=−i=1∑n​P(ai​)∗logP(ai​ ...

  7. Matlab 迭代法计算灰值图像的level

    Matlab 迭代法计算灰值图像的level Matlab中,已知函数im2bw(X,Level),默认level为0.5.这里level为阈值,其含义是: 第Xij个像素,利用利用二值化处理时,le ...

  8. 全息图像恢复成物象matlab,计算全息再现图像.ppt

    计算全息再现图像的研究 F1307202班 张一鸣 导师 冯仕猛 Contents 2. 计算全息的理论和模拟再现 3. 计算全息的光学再现 4. 总结和展望 1. 研究背景和论文的主要工作 1. 研 ...

  9. MATLAB亚像素定位,亚像素精准边缘定位

    1.http://download.csdn.net/detail/pkma75/925394 pkma75 资源积分:1分 备注:pdf格式,用曲线拟合的方法计算亚像素,编程易实现,具有较强的实用价 ...

最新文章

  1. 计算机视觉领域如何从别人的论文里获取自己的idea?
  2. linux vino vnc,vino-server和vncserver在教学环境中的典型应用
  3. iOS开发笔记 8、真机调试和发布软件
  4. mysql 事务 视图 存储过程 触发器
  5. 格式化输出,运算符,编码,字符串(索引,切片,大小写转换等等)
  6. CAN协议,系统结构和帧结构
  7. python 数据库
  8. JMeter Listeners - Part 2: Listeners that Aggregate Data Samples
  9. 你在用MapGuide/Map 3D做什么?
  10. java scanner以回车结束_大佬看了直呼内行,你当初Java刚入门是否也是这样写代码?...
  11. Linux_Shell符号及各种解释对照表
  12. input的oninput、onchange与onpropertychange事件
  13. 南方CASS11.0安装教程
  14. 2017年电力职称计算机考试题,2017年职称计算机考试Excel试题(1)
  15. java 仿易企秀_鲁班H5(开源可视化搭建系统, 可以理解为开源版本易企秀)核心实现原理解析...
  16. 写入iCloud在模拟器和真机上失败的解决办法
  17. 共享锁和排它锁(ReentrantReadWriteLock)
  18. 下载和安装Tcl/Tk:
  19. 0. DRF之软件开发模式CBV源码解析
  20. python视觉识别库_机器视觉、模式识别库汇总

热门文章

  1. 镁光ddr3布线规则_PCB设计要点-DDR3布局布线技巧及注意事项
  2. 同一片天空共眠,同一个梦想奋斗《大抠车始歌》(1)
  3. unity抠人像原理_抠出精细发丝人像图片的PS抠图教程
  4. idea本地项目push到远程仓库报错解决方法
  5. erp用php,erp为何不用php开发
  6. 学习python多久?该如何学习python?
  7. 【已解决】程序异常终止:Process finished with exit code -1073741819 (0xC0000005)
  8. HEIC文件怎么打开,如何将HEIC格式转换为JPG格式
  9. VYSOR-投屏软件
  10. 面试专家职位面试官会问什么