matlab 提取图片的灰度值bmp图像

如题所述

第1个回答  推荐于2016-11-26
P = imread('FILENAME.bmp');

G = rgb2gray(P);

G是灰度值,前面一句是读入图像追问

我想得到某张图片的边缘一列的灰度值,如在matlab的work文件夹里有一张为027的bmp图像,具体程序怎么写?谢谢啊~

追答

P 就是图像的矩阵,如果想要其中一个的值,就是P[a][b]调用。
从1开始下标

本回答被提问者采纳
第2个回答  推荐于2016-07-07
用a=imread('图片文件名')读入图像
如果图片不在当前工作文件夹,需要输入完整的路径和文件名

通常返回的变量a多数是一个3维的uint8类型的矩阵,
每一维分辨存放图像的r,g,b颜色的数据
需要得到图像的灰度,还需要将rgb数据转换为灰度
b=rgb2gray(a);
相似回答