资源简介

通过灰度转换,得到灰度图像,再通过设置阈值,得到图像光条区域ROI,最后通过计算ROI区域的灰度重心,计算得到激光光条中心。注:按行列式计算,不考虑光条方向。

资源截图

代码片段和文件信息

clear;
clc;
I=imread(‘4556.jpg‘);
J=rgb2gray(I);
[mn]=size(J);
BW=J;
gmax =0;
K=60;
tic;
for i=1:m
    for j=1:n
        if BW(ij)>gmax
            gmax=BW(ij);
        end
        if BW(ij)           BW(ij)=0;
        end
     end
end      
BW0=im2double(BW);
y0=zeros(1n);
 for j=1:n
     x=0;
     x1=0;
     y1=0;
     for i=1:m
        x=x+BW0(ij);
        y1=y1+BW0(ij)*i;
    end
    y0(j)=y1/x;
 end
toc;
imshow(BW);
hold on 
plot(1:ny0‘r‘)



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       10831  2019-05-15 20:57  灰度重心法\4556.JPG
     文件         501  2019-05-31 16:19  灰度重心法\huiduzhixin.m
     目录           0  2019-06-05 09:16  灰度重心法\

评论

共有 条评论