LocalAdaptiveBinarize[image,r]
通过将高于范围 r 邻域的均值用1替换,其他数值用0替换,从 image 创建二值图像.
LocalAdaptiveBinarize[image,r,{α,β,γ}]
将高于
的数值用1替换,其他数值用0替换,其中
和
是局部均值和标准差.
LocalAdaptiveBinarize
LocalAdaptiveBinarize[image,r]
通过将高于范围 r 邻域的均值用1替换,其他数值用0替换,从 image 创建二值图像.
LocalAdaptiveBinarize[image,r,{α,β,γ}]
将高于
的数值用1替换,其他数值用0替换,其中
和
是局部均值和标准差.
更多信息和选项
- 局部自适应二值化决定局部二值化阈值,并且通常用于具有非均匀光照或者背景的图像的二值化处理.
- LocalAdaptiveBinarize[image,r] 等价于 LocalAdaptiveBinarize[image,r,{1,0,0}].
- 通过 r,在
块上计算的本地均值和标准差集中在各像素中心. - LocalAdaptiveBinarize 假定图像采用索引坐标系.
- LocalAdaptiveBinarize 作用于三维以及二维图像. 它把多通道和彩色图像转化为灰度级图像.
- 使用了如下选项:
-
Padding "Fixed" 使用哪种填充计划 PerformanceGoal $PerformanceGoal 优化哪方面的表现
范例
打开所有单元 关闭所有单元范围 (10)
Data (3)
Parameters (7)
LocalAdaptiveBinarize[[image], 1]LocalAdaptiveBinarize[[image], 10]LocalAdaptiveBinarize[[image], 3, {1, 0, 0}]LocalAdaptiveBinarize[[image], 3, {0.9, 0, 0}]LocalAdaptiveBinarize[[image], 3, {1, 0.5, 0}]LocalAdaptiveBinarize[[image], 3, {1, 0, -0.05}]LocalAdaptiveBinarize[[image], 3, {1, 0.4, -.1}]选项 (8)
PerformanceGoal (4)
使用 PerformanceGoal->"Quality" 强化结果的质量:
RepeatedTiming[LocalAdaptiveBinarize[[image], 10, PerformanceGoal -> "Quality"]]使用 PerformanceGoal->"Speed" 加强计算速度:
RepeatedTiming[LocalAdaptiveBinarize[[image], 10, PerformanceGoal -> "Speed"]]通过 PerformanceGoal->"Speed",降低右下角的质量:
Table[LocalAdaptiveBinarize[ImageRotate[[image], side], 10, PerformanceGoal -> "Speed"], {side, {Top, Left, Right}}]通过 PerformanceGoal->"Quality",计算时间随半径增加:
i = RandomImage[1, {2000, 1000}];timing1 = Table[AbsoluteTiming[LocalAdaptiveBinarize[i, r, PerformanceGoal -> "Speed"]][[1]], {r, Range[1, 40, 2]}]timing2 = Table[AbsoluteTiming[LocalAdaptiveBinarize[i, r, PerformanceGoal -> "Quality"]][[1]], {r, Range[1, 40, 2]}]ListLinePlot[{timing1, timing2}, PlotLegends -> {"Speed", "Quality"}]Padding (4)
LocalAdaptiveBinarize[[image], 20, Padding -> "Fixed"]LocalAdaptiveBinarize[[image], 20, Padding -> 0]LocalAdaptiveBinarize[[image], 20, Padding -> "Ignored"]Table[
{p, LocalAdaptiveBinarize[[image], 30, Padding -> p]}, {p, {1, "Fixed", "Periodic", "Reflected", "Reversed"}}]//TextGrid应用 (3)
image = [image];在这种情况下,TextRecognize 失效,并且仅返回一些字母:
TextRecognize[image]TextRecognize[LocalAdaptiveBinarize[image, 40, {0.85, 0.07}]]LocalAdaptiveBinarize[[image], 10]LocalAdaptiveBinarize[[image], 3, {.95, 0, .05}]属性和关系 (1)
相关指南
-
▪
- 分割分析
文本
Wolfram Research (2014),LocalAdaptiveBinarize,Wolfram 语言函数,https://reference.wolfram.com/language/ref/LocalAdaptiveBinarize.html (更新于 2016 年).
CMS
Wolfram 语言. 2014. "LocalAdaptiveBinarize." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/LocalAdaptiveBinarize.html.
APA
Wolfram 语言. (2014). LocalAdaptiveBinarize. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/LocalAdaptiveBinarize.html 年
BibTeX
@misc{reference.wolfram_2026_localadaptivebinarize, author="Wolfram Research", title="{LocalAdaptiveBinarize}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/LocalAdaptiveBinarize.html}", note=[Accessed: 03-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_localadaptivebinarize, organization={Wolfram Research}, title={LocalAdaptiveBinarize}, year={2016}, url={https://reference.wolfram.com/language/ref/LocalAdaptiveBinarize.html}, note=[Accessed: 03-November-2026]}