一个图像的最大、最小灰度阈值如何用MATLAB程序实现(最好能举例说明)

问题描述:

一个图像的最大、最小灰度阈值如何用MATLAB程序实现(最好能举例说明)
1个回答 分类:综合 2014-09-21

问题解答:

我来补答
不明白你的意思.什么叫最大、最小灰度阈值?阈值一般是为了某些目的,比如图像分割而人为设定的一个分界值.只要我设一个就好了比如,我想让阈值为100.那我就Threshold = 100就好了啊~~~
你到底要干嘛?
再问: 我想知道:输入一个灰度或彩色图像,对其进行最小、最大灰度值的计算 ,并且如何求取阈值呀
再答: 如果你的图片文件名为dog.tif。放在工作目录里 A = imread('dog.tif'); %A就是你读入的图像矩阵。 a = max(max(A)); %整幅图像灰度最大值。 b = min(min(A)); %整幅图像灰度最小值。 阈值不是一个固定的定义。你可以按照自己的目的或者经验来设定阈值。比如如果你想去最大值和最小值的平均值作为阈值的话: threshold = (a+b)/2. 如果你想用整幅图像的灰度平均值做阈值的话: threshold = sum(sum(A))/(size(A,1)*size(A,2)); 阈值的选取没有特定的规则。完全由实际问题决定。
 
 
展开全文阅读
剩余:2000
上一页:14,16
下一页:对一下