adaptthresh
自适应图像阈值使用本地一阶统计数据
描述
例子
发现阈值和段明亮的米粒从黑暗的背景
读取图像到工作区中。
我= imread (“rice.png”);
使用adaptthresh
确定阈值二值化操作中使用。
T = adaptthresh(我,0.4);
将图像转换为二进制图像,指定阈值。
BW = imbinarize (T);
显示原始图像的二进制版本,并排。
图imshowpair (BW,我“蒙太奇”)
发现阈值和段黑暗的文本从明亮的背景
读取图像到工作区中。
我= imread (“printedtext.png”);
使用adaptthresh
计算图像自适应阈值和显示当地的阈值。这是估计的平均背景照明。
T = adaptthresh(我,0.4,“ForegroundPolarity”,“黑暗”);图imshow (T)
Binarize使用局部自适应阈值图像
BW = imbinarize (T);图imshow (BW)
计算阈值的三维体积
三维体积加载到工作区。
负载mristack;V = mristack;
显示数据。
图片(双(V)、大小(V, 2) / 2,大小(V, 1) / 2,大小(V, 3) / 2) colormap灰色的阴影插值函数
计算阈值。
J = adaptthresh (V,“马嘶声”(3 3 3),“前”,“光明”);
显示的阈值。
图片(双(J),大小(J, 2) / 2,大小(J - 1) / 2,大小(J, 3) / 2) colormap灰色的阴影插值函数
输入参数
我
- - - - - -灰度图像或体积
二维数值矩阵|三维数值数组
灰度图像或体积,指定为一个二维数值矩阵或三维数值数组。
如果图像包含正
年代或南
年代,的行为adaptthresh
是未定义的。传播的正
年代或南
年代可能不是局部周围的邻居正
或南
像素。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
灵敏度
- - - - - -确定哪些像素阈值为前景像素
0.5
(默认)|数量在[0,1]
确定哪些像素阈值为前景像素,指定为一个数字在区间[0,1]。高灵敏度值导致阈值更多的像素作为前景,包括一些风险的背景像素。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:T = adaptthresh(我,0.4,“ForegroundPolarity”、“黑暗”);
NeighborhoodSize
- - - - - -社区规模用于计算局部统计每个像素左右
2 *地板(大小(I) / 16) + 1
(默认)|积极的奇数|积极的奇数2-element向量
社区规模用于计算局部统计在每个像素,指定为一个积极的奇数或积极的奇数2-element向量。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
ForegroundPolarity
- - - - - -确定哪些像素被认为是前景像素
“光明”
(默认)|“黑暗”
确定哪些像素被认为是前景像素,指定使用下列之一:
价值 |
意义 |
---|---|
|
比背景前景是光明的。 |
|
前台的颜色比背景 |
数据类型:字符
|字符串
统计
- - - - - -统计数据用于计算局部阈值
“的意思是”
(默认)|“中值”
|“高斯”
统计在每个像素,用于计算局部阈值指定为以下之一:
价值 |
意义 |
---|---|
|
在附近地方平均强度。这种技术也叫布拉德利的方法[1]。 |
|
当地附近的中位数。计算的数据可以是缓慢的。考虑使用一个较小的邻域大小获得更快的结果。 |
|
在附近的高斯加权平均数。 |
数据类型:字符
|字符串
引用
[1]布拉德利,D。,G. Roth, "Adapting Thresholding Using the Integral Image,"《图形工具。2号卷。12日,2007年,pp.13-21。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
adaptthresh
金宝app支持C代码的生成(需要MATLAB®编码器™)。注意,如果您选择通用MATLAB主机
目标平台,adaptthresh
生成的代码使用了一个预编译的,特定于平台的共享库。使用一个共享库保存性能优化,但限制的目标平台可以生成代码。有关更多信息,请参见类型的代码生成图像处理工具箱的支持金宝app。的
ForegroundPolarity
和统计
参数必须在编译时常量。
GPU的代码生成
生成NVIDIA的CUDA®代码®GPU使用GPU编码器™。
使用笔记和限制:
的ForegroundPolarity
和统计
参数必须在编译时常量。
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
版本历史
介绍了R2016aR2022b:生成CUDA代码使用GPU编码器
adaptthresh
现在支持金宝app优化的CUDA的一代®代码(需要GPU编码器™)。
R2021b:金宝app支持线程的环境
adaptthresh
现在支持金宝app线程的环境。
打开举例
你们possedez一个版本modifiee de cet(中央东部东京)为例。Souhaitez-vous打开cet(中央东部东京)为例用vos修改吗?
对MATLAB
你们有派对在联合国留置权,对应这个对MATLAB:
倒实行la对saisissez-la在fenetre德对MATLAB。Les navigateurs web不sup金宝appportent Les MATLAB命令。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。