a=imread('位置jpg');为RGB
R=a(:,:,1);红色分量
G=a(:,:,2);绿色分量
B=a(:,:,3);蓝色分量
图像是以矩阵的形式出现,所以其行数和列数就是其坐标值。假如R(29,65)中的29是横坐标,65是纵坐标。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
如果读取灰度值,直接将RGB图像转化为灰度图像
a=imread('位置jpg');为RGB
b=rgb2gray(a);
b中的数据就是图像的灰度值,坐标值和上面所说的一样。
怎样用MATLAB实现读取一幅图像上任意点的坐标和灰度值
对于一个文件路径s,比如说“F:\code\for fun\Desertjpg”
你直接粘下面这段程序到命令行就行:
I=imread('F:\code\for fun\Desertjpg');
if size(I,3)==3
I=rgb2gray(I);
end
disp(['灰度值是: ' num2str(I(x,y))]);% x 和 y 就是已知点的坐标,就会在命令行窗口里面显示出灰度值
以上就是关于我在处理三维图像,请问我如何用matlab读取所有像素的灰度值和坐标值呢O(∩_∩)O谢谢全部的内容,包括:我在处理三维图像,请问我如何用matlab读取所有像素的灰度值和坐标值呢O(∩_∩)O谢谢、怎样用MATLAB实现读取一幅图像上任意点的坐标和灰度值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)