文档

imsharpen

锐化图像使用非锐化掩蔽

语法

B = imsharpen (A)
B = imsharpen(名称,值,…)

描述

例子

B= imsharpen (一个返回灰度或真彩色(RGB)输入图像的增强版本一个,其中图像特征(如边缘)已使用不清晰的掩蔽方法。

例子

B= imsharpen (一个名称,值,……)使用名称-值对控制非锐化掩蔽的各个方面来锐化图像。参数名可以缩写。

例子

全部折叠

将图像读入工作区并显示它。

一个= imread (“hestain.png”);imshow (a)标题(原始图像的);

方法锐化图像imsharpen功能和显示它。

b = imsharpen(一个);图中,imshow (b)标题(“磨形象”);

将图像读入工作区并显示它。

一个= imread (“rice.png”);imshow (a)、标题(原始图像的);

锐化图像,指定半径而且参数。

b = imsharpen (a,“半径”2,“数量”1);图中,imshow (b)标题(“磨形象”);

输入参数

全部折叠

要增强的灰度或真彩色(RGB)图像,指定为非稀疏的数值数组。

如果一个是一个真彩色(RGB)图像,imsharpen将图像转换为L * a * b *Colorspace,应用锐化到L *然后将图像转换回RGB色彩空间,然后将其作为输出图像返回B

数据类型:||int8|int16|int32|uint8|uint16|uint32

名称-值对的观点

指定逗号分隔的可选对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在单引号内(' ').可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:“半径”,1.5

全部折叠

高斯低通滤波器的标准差,用数值表示。此值控制受锐化影响的边缘像素周围区域的大小。大值锐化边缘周围较宽的区域,而小值锐化边缘周围较窄的区域。

例子:“半径”,1.5

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

锐化效果的强度,指定为数值。值越高,锐化像素的对比度越高。该参数的典型值在该范围内(0 - 2),尽管值大于2是允许的。此参数值过大可能会在输出图像中产生不希望的效果。

例子:“量”,1.2

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

将像素视为边缘像素所需的最小对比度,指定为范围中的标量[0 1].更高的值(接近于1)允许只在高对比度区域锐化,如强边缘,而不影响低对比度区域。较低的值(接近于0)还允许在图像相对平滑的区域锐化。这个参数对于避免输出图像中的锐化噪声很有用。

例子:“阈值”,0.7

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

输出参数

全部折叠

被锐化的图像,作为与输入图像相同大小和类的非稀疏数组返回。

更多关于

全部折叠

锐化

锐度实际上是不同颜色之间的对比。从黑到白的快速过渡看起来很犀利。从黑色到灰色再到白色的渐变看起来很模糊。锐化图像增加了不同颜色相遇的边缘的对比度。

不清晰的掩蔽

非锐化掩蔽技术来自于出版业的一个过程,在这个过程中,通过从图像本身中减去一个模糊的(非锐化的)版本来锐化图像。不要被这个过滤器的名称所迷惑:非锐化过滤器是用来锐化图像的操作符。

介绍了R2013a

这个话题有帮助吗?