基于Matlab的图像处理
今天我正在学习matlab中的大部分规则,需要帮助使此函数获得每种颜色的最大值和最小值基于Matlab的图像处理,matlab,Matlab,今天我正在学习matlab中的大部分规则,需要帮助使此函数获得每种颜色的最大值和最小值 function [mini,maxi] = min_max(imageName) ima = imread(imageName); imshow(ima); ima = rgb2gray(ima); imagesc(ima); axis image; mini = min(min(ima)); maxi = max(max(ima)); 当我使用这张照片时 [mini,maxi]=min_max('pe
function [mini,maxi] = min_max(imageName)
ima = imread(imageName);
imshow(ima);
ima = rgb2gray(ima);
imagesc(ima);
axis image;
mini = min(min(ima));
maxi = max(max(ima));
当我使用这张照片时
[mini,maxi]=min_max('peppers.png');
!![我看到这张照片][1]
请帮帮我
:“(我在你的帖子中没有看到任何图片,但我想你的问题是: “我为什么要拍这张照片 而不是这个“ 原因是您没有指定
colormap
,而imagesc
默认为jet
colormap。要获得灰度图像,请在imagesc
行后使用colormap(gray)
其次,作为一般提示,如果要在整个矩阵中查找min
或max
值,请使用min(ima(:)
和max(ima(:)
),而不是两次调用它。当矩阵大小较大和/或在循环中重复使用时,这将给出相同的答案,并且速度会快得多