用matlab检测出图像里面的图形之后,怎么样测量出检测出图形的半径,和长宽啊???

检测图形的程序是:

function W = Classify(ImageFile)

% Step 1: Read image Read in

RGB = imread('F:\\test.bmp');

figure,

imshow(RGB),

title('Original Image');

% Step 2: Convert image from rgb to gray

GRAY = rgb2gray(RGB);

figure,

imshow(GRAY),

title('Gray Image');

% Step 3: Threshold the image Convert the image to black and white in order

% to prepare for boundary tracing using bwboundaries.

threshold = graythresh(GRAY);

BW = im2bw(GRAY, threshold);

figure,

imshow(BW),

title('Binary Image');

% Step 4: Invert the Binary Image

BW = ~ BW;

figure,

imshow(BW),

title('Inverted Binary Image');

% Step 5: Find the boundaries Concentrate only on the exterior boundaries.

% Option 'noholes' will accelerate the processing by preventing

% bwboundaries from searching for inner contours.

[B,L] = bwboundaries(BW, 'noholes');

% Step 6: Determine objects properties

STATS = regionprops(L, 'all'); % we need 'BoundingBox' and 'Extent'

% Step 7: Classify Shapes according to properties

% Square = 3 = (1 + 2) = (X=Y + Extent = 1)

% Rectangular = 2 = (0 + 2) = (only Extent = 1)

% Circle = 1 = (1 + 0) = (X=Y , Extent < 1)

% UNKNOWN = 0

figure,

imshow(RGB),

title('Results');

hold on

for i = 1 : length(STATS)

W(i) = uint8(abs(STATS(i).BoundingBox(3)-STATS(i).BoundingBox(4)) < 0.1);

W(i) = W(i) + 2 * uint8((STATS(i).Extent - 1) == 0 );

centroid = STATS(i).Centroid;

switch W(i)

case 1

plot(centroid(1),centroid(2),'wO');

case 2

plot(centroid(1),centroid(2),'wX');

case 3

plot(centroid(1),centroid(2),'wS');

end

end

return

没有多少分了,大家帮帮忙啊!~~~

一楼的给的不行的啊....

matlab图片测量尺寸_matlab尺寸测量相关推荐

  1. matlab图片白边_Matlab论文插图消除白边的5种方法

    Matlab所制作的插图,如不进行一定的修正,其四周往往存在一定范围的白边,换句话说就是绘图区域未能填充整个画布. 白边的存在会影响图片显示效果,有时也会给论文的排版造成一定麻烦. 要想消除白边,简单 ...

  2. matlab图片白边_MATLAB 保存的图片有白边如何解决

    在做图像处理方面的程序,遇到这样一个问题:在图片中绘制亮度曲线(自己定义的曲线),保存之后图片周围有一圈白色的边,采用imwrite ,print ,save as 都没有解决,百度了很久,但是网上的 ...

  3. matlab图片白边_matlab 图像保存时去除白边

    很是讨厌MATLAB输出图像时自带的白边,尤其是当导出.eps格式时,很难通过编辑图片来去掉白边.网上有很多代码但是没有注释,有很多坑要填.这里提供一个去除白边的代码,自己在别人的基础上修改了而且加了 ...

  4. matlab图片白边_matlab绘图白边设定

    最好提前设定好paper大小! 对于一个坐标轴,用下面这句即可: set(gca,'looseInset',[0 0 0 0]); 对于subplot,利用该函数 function [] = Remo ...

  5. background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化

    介绍: 在情绪认知的心理学实验中,我们从不同的人脸图片库获取实验所需的实验材料.在正式使用之前往往需要对人脸进行预处理,以控制无关变量对实验结果的影响.常见的预处理有将图片修改为统一尺寸.灰度化.本文 ...

  6. 趋高智能机器视觉图像目标尺寸检测尺寸测量的应用方案

    趋高智能机器视觉图像目标尺寸检测尺寸测量的应用方案. 趋高智能机器视觉系统具有测量功能,能够自动测量产品的外观尺寸,比如外形轮廓.孔径.高度.面积等尺寸的测量.尺寸测量无论是在产品的生产过程中,还是产 ...

  7. LabVIEW视觉尺寸测量 范例包含尺寸测量和数据库工具带三菱plc通讯

    LabVIEW视觉尺寸测量 范例包含尺寸测量和数据库工具带三菱plc通讯. 包含一份软件调试说明书及调试操作视频! 现有:69100614186286191苏州工控代理商

  8. Meshlab软件测量出来的尺寸单位是什么?

    Meshlab软件测量出来的尺寸是没有单位的,测量出来的数值只取决于你导入的模型信息.模型的原始点云数据是多少meshlab测量出来的数值就是多少,它的单位与原始点云数据制作出来的单位保持一致. 如何 ...

  9. java获取图片的长宽尺寸(毫米)

    java获取图片的长宽尺寸(毫米) 现在有个需求是附上 附件图片,同时要标注图片的一些属性,比较麻烦的要标识图片的长宽尺寸(毫米),网上找了半天都是获取图片的长宽像素,但是想了想 图片的长宽尺寸不应该 ...

  10. ios 图片加载内存尺寸_iOS内存分析上-图片加载内存分析

    简介 对于大多数App来说,内存占用主要就是图片.本文将从实用的角度分析,iOS图片的内存占用.测量.优化等. iOS内存-有什么影响 在移动操作系统设备中,是不能像PC一样进行内存swap的,而随着 ...

最新文章

  1. iOS App上架流程
  2. R语言广义加性模型(generalized additive models,GAMs):使用广义线性加性模型GAMs构建logistic回归
  3. 无需u盘和光盘安装linux
  4. [C/C++基础知识] 一篇就让你彻底搞懂qsort快速排序的文章
  5. 字符流读取,乱码问题
  6. 2017福建夏令营Day7(数论)
  7. Matrix Chain Multiplication (堆栈)
  8. [日常] 最近的一些破事w...
  9. 具有IDE或IDE插件的Spring Boot Initilizr
  10. 数据集的非均衡问题(imbalanced data)和应对方法
  11. php中explorer,explorer.php
  12. 华为云IoT体验:基于IoT平台构建智慧路灯应用
  13. 数学建模之传染病SIR模型(新冠真实数据)
  14. 疫情期间谁干谁赚钱的三个小副业,普通人也能干,基本不用你投资
  15. js找出两个数组中的重复项
  16. 计算机图像变为红色是什么故障,电脑显示器变成红色怎么办
  17. 手机不能打电话没有信号无服务器,手机没信号也能拨打电话?不知道了吧!
  18. 力扣编程题-解法汇总
  19. java orm全称_[Java-基础] 什么是ORM
  20. 离谱的布斯法(补码一位乘)

热门文章

  1. python把中文转英文_python自动化测试——中文转拼音,转英文
  2. mysql 将中文转换成拼音_mysql 如何将中文转拼音
  3. 分治法求最大值c语言思想,整数的除法 分治思想 求最大子向量和
  4. Qt 将中文汉字转成拼音与简拼
  5. 梦洁高端化,能解决中国人的睡眠问题吗?
  6. 在实时控制系统中使用传感器优化数据可靠性的3个技巧
  7. 电脑上怎么把mov转换成mp4?
  8. 机器人、控制领域顶级期刊
  9. 计算机设置开机密码时间屏保,电脑屏幕保护密码设置方法
  10. Liang Yichen