社区
JavaScript
帖子详情
求教,HTML5实现图片自动剪切
qq_31942981
2017-12-04 10:11:41
比如,拍摄一张名片,照片上除了名片本身的内容,还会有名片之外的内容,怎样去除多余的部分,最终实现自动剪切图片后,只保留名片的图像
...全文
536
5
打赏
收藏
求教,HTML5实现图片自动剪切
比如,拍摄一张名片,照片上除了名片本身的内容,还会有名片之外的内容,怎样去除多余的部分,最终实现自动剪切图片后,只保留名片的图像
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
letMeAlone_
2017-12-09
打赏
举报
回复
这个比较麻烦,但是如果 你的名片 颜色区分比较明显的话,倒是可能。 我个人有两个想法: 第一个:【此方法对名片与背景的色差要大,感觉不太现实】 用canvas的getImagedata 去 模糊寻找 你的名片所在像素点的边界,然后再获取范围里面的所有像素点,最后putImagedata,获取最终的图像。 用极限法来就是,假设你的背景全是黑色,名片是白色,那你就可以获取到白色名片部分的边界,进而获取名片的所有像素点。 这只是一个想法,如果你的名片颜色区分比较明显的话。。。 第二种的话就是模仿metlab的运动识别【如何从两张静态图片中识别一个运动的物体(此处为名片)】,但是这个很明显是需要定点 拍摄的,考虑到名片的拍摄需求要求很低,所以可能限制比较多,比如,保证拍摄的照片中名片与相片底部尽可能保持平行。拍摄多张 图片,比对两张照片的【像素段】相似度较高的部分,就好比,假设比对的像素段长度为20,如果在比对过程中,像素点的 色差在某一段允许的范围内 有10个相似的像素点,则可以将其认为,可能是名片所在的像素点。 老实说这个会更复杂,而且高强度的运算会影响性能,可能你浏览器一开,CPU就爆了。 个人愚见,所以我建议,为了降低实现功能的难度,应该增加客户上传图片的 要求,比如,必须是白色背景,如此一来,你只要把白色部分的像素点去掉,剩下的就是名片了。
szuzsq
2017-12-09
打赏
举报
回复
除非你老板再给你涨2万工资. 不然你只能试着找找有没免费开源的代码.
当作看不见
2017-12-04
打赏
举报
回复
这个太难了,图像识别不是这么好做的
如果是让用户手动裁剪的话,这个还是比较现实
天际的海浪
2017-12-04
打赏
举报
回复
photoshop 都做不到这么智能的识别,别说html5了,除非名片之外没有其它的内容,完全是空白
qq_31942981
2017-12-04
打赏
举报
回复
手动剪裁做出来了,但是识别无用的部分。。。毫无头绪
屏幕取词编程学习总结
屏幕取词的研究 现在词典市场金山词霸占了绝对优势,所以再做字典也没什么前途了。我就是这么认为的,所以我虽然 掌握了这项技术,却没去做字典软件。只做了一个和词霸相似的软件自己用,本来想拿出来做共享软件 ,但我的词库是“偷”来的,而且词汇不多,所以也就算了,词库太小,只能取词有什么用呢?而且词 霸有共享版的。但既然很多人想了解这项技术,我也不会保留。我准备分多次
VIM选择文本块/复制/粘贴
在正常模式下(按ESC进入)按键v进入可视化模式,然后按键盘左右键或h,l键即可
实现
文本的选择。其它相关命令:v:按字符选择。经常使用的模式,所以亲自尝试一下它。V:按行选择。这在你想拷贝或者移动很多行的文本的时候特别有用。CTRL+v:按块选择。非常强大,只在很少的编辑器中才有这样的功能。你可以选择一个矩形块,并且在这个矩形里面的文本会被高亮。值得注意的是如果VIM中使用
自动
换行,那么直到你按E
VS Code 使用小技巧
首发于代码小白的日常写文章登相关文档官方文档(英文版):Documentation for Visual Studio Code中文文档(未完成):GitHub - jeasonstudio/CN-VScode-Docs: VScode说明文档翻译这里提一句,,上面的中文文档是我早期建的一个仓库,希望大家一起来为 VSCode 的中文社区的发展做出贡献,欢迎 fork & star下载Do...
【转】vb操作word
vb操作word [追加500分
求教
] VB操作WORD问题 悬赏分:200 - 解决时间:2007-7-28 11:42 说明,用VB操作WORD,以下源码第一次操作完全正常,正常打开,正常替换,正常退出。进程中并没有留下windword的进 程,但第二次继续操作时就出问题,运行到ReplaceWord()就出现462错误,关闭程序重新开始又正常。请指教出错及解 决原因,追加到500分...
ehlib使用全攻略
2003-12-5 15:22:29 使用 TDBSumList 组件 还记得以前有朋友问过这样一个问题:在 DBGrid 下如何像 Excel 一样能够做统计计算,实话说,使用 DBGrid 来做的话着实不易,不过现在有了这个咚咚,相信会简单些。以下是摘录的一些使用上的说明: 【TDBSumList说明】 你可以使用TDBSumList在可视动态变化数据集中进行记录统
JavaScript
87,992
社区成员
224,698
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章