写一个matlab程序,matlab对灰度图取每一列,每一列的行数为x轴,灰度值为y轴
时间: 2023-03-14 22:35:30 浏览: 74
怎么用matlab提取灰度值啊.docx
我可以为您编写一个matlab程序,用于从灰度图中取每一列,把每一列的行数作为x轴,灰度值作为y轴:clear all;
% 读取图像
I = imread('pic.jpg');
% 转换为灰度图
I = rgb2gray(I);
% 取得图像尺寸
[m,n] = size(I);
% 创建一个新的矩阵
x = 1:n;
y = zeros(1,n);
for i = 1:n
% 把每一列的像素值取出来
col = I(:,i);
% 计算每一列的平均灰度值
y(1,i) = mean(col);
end
plot(x,y);
阅读全文