资源简介
用于图像中圆拟合, 首先读取图像数据,然后二值化,二值化后用canny边缘检测算子检测边缘,把数据记录下了,运用最小二乘法
代码片段和文件信息
%%基于最小二乘的圆拟合方法求激光光斑的中心
close all
clear all
clc
[fnamepname]=uigetfile(‘*.*‘);
pic=strcat(pnamefname);
I_original = imread(pic);
I_gray = rgb2gray(I_original);% 输入灰度图就不用该语句
figure(1)
imshow(I_original);
I_2data=im2bw(I_gray);% 把灰度图像(grayscale image)转换成二值图像
figure(2);imshow(I_2data); % 画出二值化处理后的光斑图像
BW=edge(I_2data‘canny‘); % 利用canny算子对图像进行边缘提取
figure(3);imshow(BW); % 画出边缘提取图像
%初始化
sumx=0; sumx2=0; sumx3=0;
sumy=0; sumy2=0; sumy3=0;
sumxy2=0; sumx2y=0; sumxy=0;
num=0;
[m n] = size(I_2data)
for i=1:m;
for j=1:n;
if BW(ij)==1; % 只取边缘点
sumx=i+sumx;
sumx2=i^2+sumx2;
sumx3=i^3+sumx3;
sumy=j+sumy;
sumy2=j^2+sumy2;
sumy3=
相关资源
- 圆弧时间分割法插补的matlab仿真源码
- matlab读取comtrade文件支持文本与二进制
- MATLAB GPS卫星星座仿真
- matlabR2011b 2017年以后破解可用亲测
- 线性时变系统PID控制的matlab仿真程序
- matlab编写的激波计算程序
- Matlab粗糙表面数字仿真
- EKF MATLAB函数
- 手写数字识别matlab实现(原代码)
- MATLAB 字符识别
- matlab的粗糙集代码
- 分形图像编码的matlab实现
- 系统辨识与自适应控制matlab仿真庞中
- 主成分分析PCA matlab
- 图像增强Matlab代码总结6种
- 永磁同步电机matlab仿真模型 PMSM_PI
- MATLAB实现灰色预测程序
- hdb3编码解码的matlab编码
- matlab雨流计数法
- 弗洛伊德 算法matlab
- 压缩感知算法的matlab仿真源码
- Matlab实现nearest+bilinear+bicubic插值resi
- 飞机纵向增稳系统设计matlab
- matlab renix 文件读取代码
- 粒子滤波算法介绍及MATLAB工具箱
- 广义预测控制Matlab程序
- 通过knn算法,实现WiFi室内定位在mat
- 云计算,matlab
- 用户均衡流量分配模型UE的matlab求解程
- 回溯搜索算法 matlab BSA.m
评论
共有 条评论