单选题
18.一种对比度拉伸变换函数如下所示,下列说法错误的是()。 s=T(r)=1/[1+(m/r)^E]
A
可以将小于m的输入值压缩到输出图像中较窄的暗区范围内
B
将 m 以上的值压缩成输出中的窄带亮区
C
参数E控制的变换曲线的斜率
D
对应的matlab实现语句为g=1/(1+(m/(f))ˆE)
答案解析
正确答案:D
解析:
题干描述了一种对比度拉伸变换函数:
s = T(r) = 1 / [1 + (m/r)^E]
这是一个典型的S型或反S型的灰度变换函数,常用于图像增强中的对比度拉伸。我们逐项分析选项。
---
**A: 可以将小于m的输入值压缩到输出图像中较窄的暗区范围内**
分析:当 r < m 时,(m/r) > 1,因此 (m/r)^E 较大,导致 s = 1 / [1 + 较大的数] → 接近0,即输出为较小的灰度值(暗区)。由于多个小于m的r值都会映射到接近0的s值,因此这些输入被“压缩”到了一个较窄的低灰度区间。该说法正确。
---
**B: 将 m 以上的值压缩成输出中的窄带亮区**
分析:当 r > m 时,(m/r) < 1,因此 (m/r)^E 较小(尤其当E较大时),于是 s ≈ 1 / (1 + 很小的数) → 接近1,即高灰度值(亮区)。同样,多个大于m的r值会被映射到接近1的输出值,因此也被压缩到一个狭窄的亮区范围内。该说法正确。
---
**C: 参数E控制的变换曲线的斜率**
分析:参数E是指数项,它决定了(m/r)^E的变化速率,从而影响整个函数从暗到亮过渡的陡峭程度。E越大,函数在r=m附近的变化越剧烈,中间过渡区域越陡,即斜率越大。因此E确实控制了变换曲线的斜率(或过渡的锐利程度)。该说法正确。
---
**D: 对应的matlab实现语句为 g=1/(1+(m/(f))^E)**
分析:这是错误的。在MATLAB中,对矩阵或图像进行运算时,必须使用**逐元素运算符**。原式是逐像素的非线性变换,因此除法和幂运算都应使用点运算符(./ 和 .^)。
正确的MATLAB语句应为:
g = 1 ./ (1 + (m ./ f).^E);
而选项D写的是:
g = 1 / (1 + (m / f)^E)
这表示矩阵除法和矩阵幂运算,适用于标量尚可,但若f是图像矩阵(二维数组),则会导致语法错误或逻辑错误。因此该实现语句不正确。
故 D 是错误的说法,符合题目“下列说法错误的是”的要求。
---
**结论:**
本题要求选择“错误”的说法,正确答案是 **D**。
核心知识点:
- 对比度拉伸通过非线性灰度变换增强图像视觉效果。
- 函数 s = 1 / [1 + (m/r)^E] 是一种基于倒数形式的Sigmoid类变换,具有压缩极小和极大值、突出中间过渡的特点。
- 参数m是中心阈值,E控制曲线的陡峭程度。
- 在MATLAB中处理图像矩阵时,必须使用逐元素运算符(如 ./, .^)而非矩阵运算符(/, ^)。
题目纠错
相关题目
单选题
20.关于逆谐波均值滤波器,下列说法正确的是( )。
单选题
19.关于直方图均衡说法错误的是( )。
单选题
18.一种对比度拉伸变换函数如下所示,下列说法错误的是()。 s=T(r)=1/[1+(m/r)^E]
单选题
17.幂律变换中,对于gamma取值的说法下列正确的是()
单选题
16. 下列关于图像压缩编码说法正确的是( )。
单选题
15.关于函数histep下列说法正确的是()。
单选题
14. 中值滤波器可以( )。
单选题
13. 逐像素的对图像进行增强的灰度变换方法叫( )。
单选题
12. 如果一个图像的灰度级编码使用了多于实际需要的编码符号,就称图像中包含了( )。
单选题
11.用表示f图像亮度,表示i入射分量,表示r反射分量,则对一幅图像可以建模为:()
