用matlab如何读取30幅图像,如1bmp,2bmp,3bmp......。经过图像处理后,显示出30幅图像的像素值并保存

用matlab如何读取30幅图像,如1bmp,2bmp,3bmp......。经过图像处理后,显示出30幅图像的像素值并保存,第1张

用imread读取,

比如说J=imread('D:\1bmp')

然后打开workspace,里面自动存储了每个像素点的像素值,如果是灰度图像就是灰度值,如果是RGB图像就是R,G,B值,你可以定义一个二维数组来存这些数据。

imread就可以读入图像

坐标就是x,y的值除以分辨率

图像在matlab里就是一个矩阵

用行列号找就可以

比如图像A左上角坐标为(0,0),其坐标(100,100)的点的像素为A(101,101)

基本思路就是:平均R值=R分量图模板/模板关心区域点数

clear all

im=imread('原始tif');

im_red=double(im(:,:,1));

im0=imread('模板tif');

im0=double(im0/max(im0(:)));

meanRed=im_red(:)im0(:)/sum(im0(:));

以上就是关于用matlab如何读取30幅图像,如1bmp,2bmp,3bmp......。经过图像处理后,显示出30幅图像的像素值并保存全部的内容,包括:用matlab如何读取30幅图像,如1bmp,2bmp,3bmp......。经过图像处理后,显示出30幅图像的像素值并保存、在MATLAB中怎样找读入图像中某一点的像素、怎样利用matlab根据二值图像提取对应灰度图的像素值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9758006.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存