我在处理三维图像,请问我如何用matlab读取所有像素的灰度值和坐标值呢O(∩_∩)O谢谢

我在处理三维图像,请问我如何用matlab读取所有像素的灰度值和坐标值呢O(∩_∩)O谢谢,第1张

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实现读取一幅图像上任意点的坐标和灰度值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9820764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存