
展开全部
图片在matlab里面会保存为矩阵
如果得到就是一个灰度矩阵I,那么I应该是一个二维矩阵
如果得到的是rgb图像A,那么A应该是三维矩阵
用I=rgb2gray(A)转化为灰度矩阵
之后问题就是从二维矩阵I中找出前0.1%最亮点坐标的问题了
n=round(numel(I)*0.001); %需要的元素个数
[s ind]=sort(I(:),'descend'); %将I中数值降序排列
[i j]=ind2sub(size(I),ind(1:n)); %求将前n个数的行坐标i,列坐标j
i,j都是nx1的矩阵,对应的一组i,j就是一个找出两点的坐标(i,j),共有n个点
如果得到就是一个灰度矩阵I,那么I应该是一个二维矩阵
如果得到的是rgb图像A,那么A应该是三维矩阵
用I=rgb2gray(A)转化为灰度矩阵
之后问题就是从二维矩阵I中找出前0.1%最亮点坐标的问题了
n=round(numel(I)*0.001); %需要的元素个数
[s ind]=sort(I(:),'descend'); %将I中数值降序排列
[i j]=ind2sub(size(I),ind(1:n)); %求将前n个数的行坐标i,列坐标j
i,j都是nx1的矩阵,对应的一组i,j就是一个找出两点的坐标(i,j),共有n个点
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询