首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于Matlab的图像处理

基于Matlab的图像处理
EN

Stack Overflow用户
提问于 2011-04-10 01:06:50
回答 1查看 304关注 0票数 0

今天,我正在学习matlab中的大多数规则,需要帮助才能使此函数获得每种颜色的最大值和最小值

代码语言:javascript
复制
 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));

当我使用这张图片时

代码语言:javascript
复制
[mini,maxi]=min_max('peppers.png');

请帮帮我:'(

EN

回答 1

Stack Overflow用户

发布于 2011-04-10 02:46:21

我没有在你的帖子中看到任何图片,但我认为你的问题是:

“为什么我要拍这张照片?”

而不是这个“

原因是您没有指定colormap,而imagesc默认使用jet色彩映射表。要获得灰度图像,请在imagesc行之后使用colormap(gray)

其次,作为一般提示,如果希望在整个矩阵中查找minmax值,而不是调用两次,请使用min(ima(:))max(ima(:))。这将给你相同的答案,并且当你的矩阵很大和/或当你在循环中重复使用它时,速度要快得多。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5606468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档