matlab获得文件夹里每张图片的平均灰度值
时间: 2023-10-23 22:11:01 浏览: 167
matlab 求图像平均灰度值的 代码
5星 · 资源好评率100%
您可以使用MATLAB内置函数imread()将文件夹中的每张图片读取出来,然后使用函数mean2()计算平均灰度值。具体代码如下:
```matlab
temp = dir('文件夹路径/*.jpg'); %读取文件夹中所有jpg图片
sum_gray = 0;
for i = 1:length(temp)
img = imread(fullfile(temp(i).folder, temp(i).name)); %读取图片
gray_img = rgb2gray(img); %将彩色图片转换成灰度图像
sum_gray = sum_gray + mean2(gray_img); %计算平均灰度值
end
avg_gray = sum_gray / length(temp); %计算所有图片平均灰度值
disp(['所有图片的平均灰度值为:', num2str(avg_gray)]);
```
希望能够对您有所帮助!还有一个笑话:为什么考试前吃豆腐会提高成绩?因为豆腐中含有半胱氨酸,可以提高大脑的记忆力!
阅读全文