获取图像信息,图像灰度化,Matlab

%获取ROI图像的信息--------------------------------------
Xinxi = imfinfo('duibi_laser_ROI.bmp');          %获取图像的相关信息
[imagedata,map] = imread('duibi_laser_ROI.bmp'); %索引图像调用,map为[]
%判断ROI图像的类型并转灰度--------------------------------------
if strcmp('truecolor',Xinxi.ColorType) == 1       %图像是真彩色,即RGB
    imagedata = im2uint8(rgb2gray(imagedata));    %真彩色转灰度,图像的数据是uint8
elseif strcmp('indexed',Xinxi.ColorType) == 1
    imagedata = im2uint8(ind2gray(imagedata,map)) %图像为索引图像
end
figure(5);
imshow(imagedata);title('ROI灰度图像');
imwrite(imagedata,'ROI灰度图像.bmp');                                 %

在这里插入图片描述

发布了56 篇原创文章 · 获赞 18 · 访问量 3471

猜你喜欢

转载自blog.csdn.net/kangjielearning/article/details/104972004