gpt4 book ai didi

c - 如何检测图像中的文本区域?

转载 作者:太空狗 更新时间:2023-10-29 15:29:01 24 4
gpt4 key购买 nike

给定一张图片(即报纸、扫描的报纸、杂志等),我如何检测包含文本的区域?我只需要知道区域并删除它,不需要进行文本识别。

目的是我想删除这些文本区域,以便加快我的特征提取过程,因为这些文本区域对我的应用程序毫无意义。有人知道怎么做吗?

顺便说一句,如果能在 Matlab 中完成就更好了!

最好!

enter image description here

最佳答案

您可以使用 Stroke Width Transform (SWT)突出显示文本区域。使用我发布的 mex 实现 here , 你可以

img = imread('http://i.stack.imgur.com/Eyepc.jpg');
[swt swtcc] = SWT( img, 0, 10 );

SWT.m 中使用边缘图提取和图像过滤的内部参数可以帮助您根据需要调整生成的蒙版。

要得到这个结果: enter image description here我将这些参数用于 SWT.m 中的边缘图计算:

edgeMap = single( edge( img, 'canny', [0.05 0.25] ) );

关于c - 如何检测图像中的文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26606347/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com