matlab怎么存取灰度图像的像素矩阵?
我用matlab将一幅彩图转变为了一幅灰度图,我想得到这个灰度图的像素信息并放进一个矩阵中该怎么办?下面的我的程序,可是不对,求大神指导一下!!!P=imread('1....
我用matlab将一幅彩图转变为了一幅灰度图,我想得到这个灰度图的像素信息并放进一个矩阵中该怎么办?下面的我的程序,可是不对,求大神指导一下!!!
P=imread('1.JPG'); % 调入图片
M=rgb2gray(P);
[F]= imread(M); %提取图片, 像素矩阵保存在F中(就是这句不对)
size(F);%查看矩阵维数
f=F; 展开
P=imread('1.JPG'); % 调入图片
M=rgb2gray(P);
[F]= imread(M); %提取图片, 像素矩阵保存在F中(就是这句不对)
size(F);%查看矩阵维数
f=F; 展开
4个回答
展开全部
P=imread('1.JPG'); % 调入图片
M=rgb2gray(P);
S=double(M);%将图像数据转化成double类型
这样S就是你要保存的矩阵。matlab中规定了图像的存储格式为uint8类型,一般是不能进行加减乘除运算的,需要将其转化成其他数据类型,常见的是double型。
M=rgb2gray(P);
S=double(M);%将图像数据转化成double类型
这样S就是你要保存的矩阵。matlab中规定了图像的存储格式为uint8类型,一般是不能进行加减乘除运算的,需要将其转化成其他数据类型,常见的是double型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
clear all;
close all;
clc;
I=imread('rice.png'); %读入的图像,如果是灰度图像,那么I就是像素矩阵
imshow(I);
save data.mat I %把I存入data.mat
load data.mat I %需要的时候,从data.mat调入I
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |