急求!!!一个图像的最大、最小灰度阈值如何用MATLAB程序实现(最好能举例说明)
展开全部
不明白你的意思。什么叫最大、最小灰度阈值?阈值一般是为了某些目的,比如图像分割而人为设定的一个分界值。只要我设一个就好了比如,我想让阈值为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));
阈值的选取没有特定的规则。完全由实际问题决定。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询