有没有反 OCR 的轮子?

2020-01-30 13:51:51 +08:00
 yohanechan
社交软件会 OCR 用户上传的图片,检测图片中的文字,发现敏感词将会拦截。
是否可以用验证码的思路,在图片中加入噪点、干扰元素、扭曲字体,使机器难以识别,但人类仍然能认出其中的文字。
10890 次点击
所在节点    奇思妙想
43 条回复
jugelizi
2020-01-30 14:03:26 +08:00
研表究明,汉字序顺并不定一影阅响读
xml123
2020-01-30 14:04:37 +08:00
那不还是验证码的技术吗
WeaPoon
2020-01-30 14:07:26 +08:00
@jugelizi #1 第一个序顺是真没注意,第二个定一就感觉不对劲了,哈哈
moshou
2020-01-30 14:09:23 +08:00
@WeaPoon 你忽略了 研表究明
q8515620
2020-01-30 14:16:21 +08:00
@moshou 你忽略了 影阅响读
jdhao
2020-01-30 14:17:33 +08:00
ocr 只是把文字位置检测出来,然后识别文字,对于规则排布的文本估计也可能提取意思。知道这个原理,你就能做出反 ocr 程序,一个思路,你把汉字排布弄乱一点,不要简单横排或者竖排(譬如波浪形状,或者更加复杂的形状),另外再加一些北京噪声,图片模糊效果,就可以防住很多 ocr 了。
Co1a
2020-01-30 14:23:03 +08:00
Leetcode 猪年那道题算是最简单的加密吧……
OceanSea
2020-01-30 14:27:44 +08:00
将汉字在图片上随机排布、然后用一条线连起来表明阅读顺序
yinanc
2020-01-30 14:44:05 +08:00
众所周知,验证码就是用来反 ocr 的
kknd22
2020-01-30 14:51:54 +08:00
方正启功字体+缩小行间距,有奇效
kknd22
2020-01-30 14:56:54 +08:00
类似 6 楼的字,字体不加修改,行距改为 0.5,效果如下:

OCr 只是把又子位置检测出米,然后识别又子,对十郑则排币的又他订也可能疾取息思。知追这个尿性,你就能倾出 oCr 样序,一个思语,你把义子“排作弄机一点,个妥简单使排首竖排(管如波浪形状,者更川复杂的形状),另外再加一些北只栗户,图片模糊双果,就可以防任很多 Qr 了。
kknd22
2020-01-30 14:58:14 +08:00
肉眼识别有略微障碍,但基本不影响阅读
这就是好多网上防爬取小说的思路,当然,他还得增加文字转截图
shilyx
2020-01-30 15:20:21 +08:00
base64
或者自制码表的 base64
yohanechan
2020-01-30 15:23:04 +08:00
@jugelizi 哈哈,这也是个办法,但汉字最多移动 2~3 格,动多了就难读了
yohanechan
2020-01-30 15:26:20 +08:00
@kknd22 这只是替换为外形相似的文字,实现起来还得有庞大的数据库支持
panda1001
2020-01-30 15:27:12 +08:00
用过 abbyy 的一些 ocr 就有经验了,比如单个文字在◇符号中间,就是文字的边缘加上干扰,虽然没有亲测 tx 的在线 ocr,但也提供这个思路
superrichman
2020-01-30 15:35:54 +08:00
使用小众点的字体再加干扰线应该可以。

另外,我记得有那种要从某个比较低的角度看才能看出文字的图。原理就是把文字垂直拉伸的很长,这种变形的厉害的文字应该也不会被识别。
yohanechan
2020-01-30 15:36:52 +08:00
谢谢大家的帮助,我找到了基本符合需求的产品 https://github.com/yuzu233/anti-ocr
Buges
2020-01-30 16:20:20 +08:00
这边建议直接用 GPG 呢
kknd22
2020-01-30 16:24:38 +08:00
@yohanechan
卧槽,这个效果真狠啊。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/640978

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX