matlab源代码:
I=imread('F:\绝缘子识别\绝缘子红外test图片\test (50).jpg');
I=rgb2gray(I);
[wd,len]=size(I);
interval=10; %设置绘制散点图的间隔,全部绘出会很卡
x=[];
y=[];
z=[];
num=floor((len-1)/interval)+1;%计算在当前间隔下图像的每一行会选取多少个点
for i=1:interval:wdz=[z,I(i,1:interval:len)];temp=ones(1,num)*i;x=[x,temp];temp=[1:interval:len];y=[y,temp];
end
figure
scatter3(x,y,z,'.');