matlab图片测量尺寸_matlab尺寸测量
用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尺寸测量相关推荐
- matlab图片白边_Matlab论文插图消除白边的5种方法
Matlab所制作的插图,如不进行一定的修正,其四周往往存在一定范围的白边,换句话说就是绘图区域未能填充整个画布. 白边的存在会影响图片显示效果,有时也会给论文的排版造成一定麻烦. 要想消除白边,简单 ...
- matlab图片白边_MATLAB 保存的图片有白边如何解决
在做图像处理方面的程序,遇到这样一个问题:在图片中绘制亮度曲线(自己定义的曲线),保存之后图片周围有一圈白色的边,采用imwrite ,print ,save as 都没有解决,百度了很久,但是网上的 ...
- matlab图片白边_matlab 图像保存时去除白边
很是讨厌MATLAB输出图像时自带的白边,尤其是当导出.eps格式时,很难通过编辑图片来去掉白边.网上有很多代码但是没有注释,有很多坑要填.这里提供一个去除白边的代码,自己在别人的基础上修改了而且加了 ...
- matlab图片白边_matlab绘图白边设定
最好提前设定好paper大小! 对于一个坐标轴,用下面这句即可: set(gca,'looseInset',[0 0 0 0]); 对于subplot,利用该函数 function [] = Remo ...
- background-image属性设置图片尺寸_Matlab | 批量修改图片尺寸及图片灰度化
介绍: 在情绪认知的心理学实验中,我们从不同的人脸图片库获取实验所需的实验材料.在正式使用之前往往需要对人脸进行预处理,以控制无关变量对实验结果的影响.常见的预处理有将图片修改为统一尺寸.灰度化.本文 ...
- 趋高智能机器视觉图像目标尺寸检测尺寸测量的应用方案
趋高智能机器视觉图像目标尺寸检测尺寸测量的应用方案. 趋高智能机器视觉系统具有测量功能,能够自动测量产品的外观尺寸,比如外形轮廓.孔径.高度.面积等尺寸的测量.尺寸测量无论是在产品的生产过程中,还是产 ...
- LabVIEW视觉尺寸测量 范例包含尺寸测量和数据库工具带三菱plc通讯
LabVIEW视觉尺寸测量 范例包含尺寸测量和数据库工具带三菱plc通讯. 包含一份软件调试说明书及调试操作视频! 现有:69100614186286191苏州工控代理商
- Meshlab软件测量出来的尺寸单位是什么?
Meshlab软件测量出来的尺寸是没有单位的,测量出来的数值只取决于你导入的模型信息.模型的原始点云数据是多少meshlab测量出来的数值就是多少,它的单位与原始点云数据制作出来的单位保持一致. 如何 ...
- java获取图片的长宽尺寸(毫米)
java获取图片的长宽尺寸(毫米) 现在有个需求是附上 附件图片,同时要标注图片的一些属性,比较麻烦的要标识图片的长宽尺寸(毫米),网上找了半天都是获取图片的长宽像素,但是想了想 图片的长宽尺寸不应该 ...
- ios 图片加载内存尺寸_iOS内存分析上-图片加载内存分析
简介 对于大多数App来说,内存占用主要就是图片.本文将从实用的角度分析,iOS图片的内存占用.测量.优化等. iOS内存-有什么影响 在移动操作系统设备中,是不能像PC一样进行内存swap的,而随着 ...
最新文章
- iOS App上架流程
- R语言广义加性模型(generalized additive models,GAMs):使用广义线性加性模型GAMs构建logistic回归
- 无需u盘和光盘安装linux
- [C/C++基础知识] 一篇就让你彻底搞懂qsort快速排序的文章
- 字符流读取,乱码问题
- 2017福建夏令营Day7(数论)
- Matrix Chain Multiplication (堆栈)
- [日常] 最近的一些破事w...
- 具有IDE或IDE插件的Spring Boot Initilizr
- 数据集的非均衡问题(imbalanced data)和应对方法
- php中explorer,explorer.php
- 华为云IoT体验:基于IoT平台构建智慧路灯应用
- 数学建模之传染病SIR模型(新冠真实数据)
- 疫情期间谁干谁赚钱的三个小副业,普通人也能干,基本不用你投资
- js找出两个数组中的重复项
- 计算机图像变为红色是什么故障,电脑显示器变成红色怎么办
- 手机不能打电话没有信号无服务器,手机没信号也能拨打电话?不知道了吧!
- 力扣编程题-解法汇总
- java orm全称_[Java-基础] 什么是ORM
- 离谱的布斯法(补码一位乘)