讨论一下,office lens用到了哪些图像处理算法

csulizhang 2017-11-21 02:51:31
最近在研究手机扫描仪,无可避免的喜欢拿office lens来做参照,但比较起来自己的效果总是差强人意,图像处理的专家们给分析分析office lens到底采用了一些什么样的图像处理技术。
附上我自己的程序处理流程(目的是手机拍摄一张含其他背景的A4纸,将A4纸从照片中提取出来并摆正成正常A4纸):
1、预处理:图像缩小->灰度化->高斯滤波->二值化
2、找轮廓:canny边缘检测->寻找边缘轮廓->筛选最大轮廓
3、找角点:轮廓逼近,筛出轮廓外围多边形角点,由于是4个角点,所以根据坐标排除多余角点,得到矩形4个角点
4、图像校正:由于纸张照片不规则,旋转角度难以确定,故默认旋转角度在顺时针90度范围内,取4个角点的平均坐标,采用透视变换,得到提取图像,此时的图像并非正规的A4纸尺寸,在根据A4纸尺寸比例对提取图像进行缩放,最终得到结果。
跟office lens的扫描结果相比,存在以下缺点:
1、色彩:office lens肯定采用了图像增强,它提取出来的图像看上去明显比我从原图提取要鲜艳清晰
2、识别率:估计是由于图像增强的原因,office lens感觉任何照片都可以正确识别,而我的识别受光线,纸张在照片中的占比等限制
不知道有没有图像处理的专家能给些指导意见,大家一起交流交流

PS:不要在意手机和PC处理能力的差异,我都是现在PC上用VS调试,然后直接把C代码移植到AS上面的,这个过程没问题
...全文
899 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
LazyH 2018-11-16
  • 打赏
  • 举报
回复
最近都在研究这个问题
赵4老师 2017-11-22
  • 打赏
  • 举报
回复
实在不行,你还可以逆向office lens
csulizhang 2017-11-22
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
[quote=引用 2 楼 zhangli00 的回复:] [quote=引用 1 楼 luxiaolai861227 的回复:] 这么高深的东西,除了赵四老师,应该没多少人能和你探讨了
我就怕赵4老师让我百度搜索关键字[/quote] 百度搜相关关键字。 直方图均匀化 自适应二值化[/quote] 均衡化做了,效果好一点,自适应二值化没毛用,看上去是找到了清晰的轮廓,canny检测后,基本轮廓都找不到了。
赵4老师 2017-11-22
  • 打赏
  • 举报
回复
引用 2 楼 zhangli00 的回复:
[quote=引用 1 楼 luxiaolai861227 的回复:] 这么高深的东西,除了赵四老师,应该没多少人能和你探讨了
我就怕赵4老师让我百度搜索关键字[/quote] 百度搜相关关键字。 直方图均匀化 自适应二值化
csulizhang 2017-11-22
  • 打赏
  • 举报
回复
引用 1 楼 luxiaolai861227 的回复:
这么高深的东西,除了赵四老师,应该没多少人能和你探讨了
我就怕赵4老师让我百度搜索关键字
Dobzhansky 2017-11-22
  • 打赏
  • 举报
回复
百度相关关键字
赵4老师 2017-11-22
  • 打赏
  • 举报
回复
使用IDA Pro反汇编.so
csulizhang 2017-11-22
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
实在不行,你还可以逆向office lens
哎,反编译出来,只找到一个接口cropImage,还是个JNI接口,内容全部封装在so库里面了,还是用C++处理的,看不到过程,继续坐等大牛呀
csulizhang 2017-11-22
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
实在不行,你还可以逆向office lens
试试看,搞好了来跟大家分享
处处留心 2017-11-21
  • 打赏
  • 举报
回复
这么高深的东西,除了赵四老师,应该没多少人能和你探讨了

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧