MATLAB 图像处理 灰度图 将图像中某一行或者某一列的灰度值 绘制成一条曲线

读取灰度图之后,我要根据某一行像素的灰度值,绘制一条曲线,求实现代码。
假如 某一行分布为 100 150 200 100 180 90,想根据这些值画出一条曲线。应该怎么做?

第1个回答  2015-07-02

将这些灰度值保存成一个矩阵A

A = imgdata(:,1);%第一列的所有数据

若是仅仅画数据,直接用plot(A)

例子如下:

filename = 'I.jpg';

imgData = imread(filename);


imshow(imgData);%该函数可以用来显示已经读入的数据


A = imgData(:,1);


plot(A,'-');%画出图像数据


结果如下:



本回答被提问者和网友采纳