资源简介
使用matlab识别出图像中的圆形,计算并标注出原形坐标和圆的位置
代码片段和文件信息
%识别图像中的圆,并画出来。
function[xy] =step2(ImageFile)
% Step 1: 读入彩色图像
RGB = imread(‘08.jpg‘);
figure
imshow(RGB)
title(‘Original Image‘);
% Step 2: 转化为灰度图像
GRAY = rgb2gray(RGB);
figure
imshow(GRAY)
title(‘Gray Image‘);
% Step 3: 图像二值化,以便为边界跟踪做准备
threshold = graythresh(GRAY);
BW = im2bw(GRAY threshold);
figure
imshow(BW)
title(‘Binary Image‘);
% Step 4: 二值图像反色
BW = ~ BW;
figure
imshow(BW)
title(‘Inverted Binary Image‘);
% Step 5: 寻找图像的外边界,参数值选用noholes可避免搜索内部轮廓以加速处理过程
[BL] = bwboundaries(BW ‘noholes‘);
% Step 6: 决定对象属性
STATS = regionprops(L ‘all‘); % we need ‘BoundingBox‘ and ‘Extent‘
% Step 7: 判断形状
% Squ
- 上一篇:车牌字符分割垂直投影切分matlab程序
- 下一篇:matlab实现水平集方法
相关资源
- matlab实现水平集方法
- 车牌字符分割垂直投影切分matlab程序
- LFM及匹配滤波的MATLAB程序
- 多光谱图像融合 matlab.zip
- matlab中仿真自适应信号处理LMSNewton算
- matlab中仿真自适应信号处理LMS算法
- 四步相移法程序
- 基于区域生长的MATLAB实现
- matlab 遗传算法优化BP神经网络程序
- 点云滤波算法 一维双向扫描方法 ma
- matlab游程编码的实现
- 一个搞定Matlab gui编程
- matlab使用混沌序列进行图像加密
- 室内可见光通信光照分布MATLAB代码
- HBV模型matlab源代码
- 手指静脉识别技术 余文波 第九章ma
- MATLAB图像腐蚀和膨胀
- Parafac 有关matlab代码
- C/A产生matlab程序
- matlab连通区域的提取
- 基于MATLAB的车牌识别系统设计
- 卡尔曼滤波课程8次matlab仿真作业
- 认知无线电频谱感知中能量检测方法
- INS/GPS组合导航MATLAB处理库
- RBF预测 matlab
- 基于BP神经网络的MATLAB回归程序
- wimax相关仿真matlab仿真
- CT模型机动目标圆周运动跟踪
- INS+GPS组合导航matlab程序
- 最大似然估计matlab
评论
共有 条评论