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; 展开
东莞大凡
2024-08-07 广告
2024-08-07 广告
在东莞市大凡光学科技有限公司,我们利用Halcon软件处理机器视觉项目时,会用到自定义标定板以满足特定需求。Halcon支持用户根据实际应用场景自定义标定板形状与标记点。这不仅可以灵活应对不同工作环境,还能提高标定精度。通过调整圆点数量、间...
点击进入详情页
本回答由东莞大凡提供
展开全部
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询