基于云服务的手持设备图像拍摄与验证方法

文档序号:8299733阅读:278来源:国知局
基于云服务的手持设备图像拍摄与验证方法
【技术领域】
[0001]本发明涉及信息科技、手机、电脑应用等技术领域,具体涉及的是一种基於云服务的手持设备图像拍摄与验证方法。
【背景技术】
[0002]近年来,随着互联网技术的发展及智能手机的普及,人们可以随时随地拍摄图像,而各种各样的图像也被应用于各个领域。例如:生活中的人像、风景像等的传播应用,在法律上,作为证据使用的各种图像。
[0003]但是,市面上也出现了越来越多的美图相机和修图应用,用以修改自拍图像或景物使之看上去变得美丽,或者变换背景甚至实质内容。但这种修改使图像变得不真实。例如现在当人们看到一张漂亮女孩照片时,不禁会问图像是否被修改过、真人是不是有那麽好看等。现今社交应用非常流行,分享图片变成日常活动,但用上社交软件,你会发现有些人分享的图片是盗取的,例如某人分享一张图片说自己在某一高档餐馆吃饭,但原来图别是盗用别人的,他根本就没有到过该餐馆。或者,在法律上作为证据的图像,为鉴定其真伪,需要专业设备、人员,从而产生高昂的成本。以上现象都造成人们对图片来源的不信任。

【发明内容】

[0004]有鉴于【背景技术】所述,本发明的目的是提供一种可以快捷有效地验证图像经手持设备拍摄后是否被后期修改、图像拍摄者是何人,同时在合理的范围内不会因为图像格式转换、重复储存压缩、放大缩小等情况而影响验证结果。所述合理范围,其含义为:由于图像如果经过太多次或太低码率的重复压缩,过份的放大缩小,验证结果就可能会错误,简单说传统的方法一般必须要原图原格式才能验证,本发明之方法则对以上情况有一定的容错性。
[0005]本发明的目的是通过以下技术方案实现的:
一种基于云服务的手持设备图像拍摄与验证方法,其包括:
拍摄步骤:
连接前端设备拍摄原始图像;
将所述原始图像或原始图像的特征信息上传至云服务器,云服务器返回一组与所述原始图像或原始图像的特征信息唯一对应的数值组;或者,产生一组与所述原始图像或原始图像的特征信息唯一对应的数值组,并将该数值组和,所述原始图像或原始图像的特征信息,上传至云服务器;
将所述返回的数值组或产生的数值组转换为图像形式形成数值转换图像,并将该数值转换图像嵌入至原始图像中形成标记图像并将其保存;
验证步骤:
接收用户输入的需要验证的图像;
从所述图像中读取数值转换图像,并将读取到的数值转换图像转化为所述的与原始图像唯一对应的数值组,如读取或转化失败,则验证失败;
如读取及转化成功,将转化后的所述数值组和所述需要验证的图像或图像的特征信息上传至云服务器,云服务器将所述需要验证的图像或图像的特征信息与所述数值组相对应的拍摄步骤中上传的原始图像或原始图像的特征信息进行比对验证,并将验证结果回传;或者,如读取及转化成功,将转化后的所述数值组上传至所述云服务器,云服务器回传与所述数值组对应的原始图像或原始图像的特征信息至客户端,客户端将所述原始图像与所述需要验证的图像进行比对验证;
将验证结果显示给用户。
[0006]优选的,所述原始图像的特征信息为在选定的同一算法下产生的与所述原始图像唯一对应的特征签名。相应的,所述在拍摄步骤中,在连接前端设备拍摄原始图像之后,还包括:计算所述原始图像的所述特征签名;所述将所述原始图像或原始图像的特征信息上传至云服务器,云服务器返回一组与所述原始图像或原始图像的特征信息唯一对应的数值,具体包括:将所述原始图像或所述特征签名上传至云服务器,所述云服务器返回一组与所述原始图像或特征签名唯一对应的数值组;在验证步骤中,所述从所述图像中读取数值转换图像,并将读取到的数值转换图像转化为所述的与原始图像唯一对应的数值组的步骤之后,还包括:对所述需要验证的图像计算其所述的特征签名;所述的如读取及转化成功,将转化后的所述数值组和所述需要验证的图像或图像的特征信息上传至云服务器,云服务器将所述图像或图像的特征签名与拍摄步骤中上传的原始图像或原始图像的特征签名进行比对验证,并将验证结果回传;或者,如读取及转化成功,将转化后的所述数值组上传至所述云服务器,云服务器回传与所述数值组对应的原始图像或原始图像的特征信息至客户端,客户端将所述原始图像与所述需要验证的图像进行比对验证,具体包括:如读取及转化成功,将转化后的所述数值组和所述需要验证的图像或图像的特征签名上传至云服务器,云服务器将所述需要验证的图像或图像的特征签名与拍摄步骤中上传至所述云服务器的原始图像或原始图像的特征签名进行比对验证,并将验证结果回传;或者,如读取及转化成功,将转化后的所述数值组上传至所述云服务器,云服务器回传与所述数值组对应的原始图像或原始图像的特征签名至客户端,客户端将所述原始图像与所述需要验证的图像进行比对验证。
[0007]优选的,所述将所述原始图像或原始图像的特征信息上传至云服务器,云服务器返回一组与所述原始图像或原始图像的特征信息唯一对应的数值组,具体包括:将所述原始图像或特征签名,和用户的注册账户信息和/或手机型号信息和/或拍摄时间等信息,上传至云服务器,云服务器返回一组与所述原始图像或特征签名,连同用户的注册账户信息和/或手机型号信息和/或拍摄时间等信息唯一对应的数值。
[0008]优选的,所述数值转换图像以不影响原始图像的特征信息或数值组的方式嵌于所述原始图像上或原始图像的边缘或原始图像上的其他位置。
[0009]优选的,所述数值转换图像为二维码格式或点、线组成的二进制格式的图像。事实上,所述数值转换图像只需满足可以图像形式来记录数值组,具体方法可以有很多种,其为公知技术,本文不作赘述。
[0010]优选的,所述将验证结果显示给用户,具体包括:将验证结果和需要验证的图像的拍摄者的注册账户信息和/或手机型号信息和/或拍摄时间等信息,一并显示给用户。
[0011]相较于现有技术,本发明具有以下优点:
使用本发明之方法做成的应用(APP),当人们分享自己的素颜自拍时,就可以证明图片是真实的而不被怀疑;可有效证明自己分享的图片是原创的;既然能证明图片来源和图片没有被修改,这样的图片某程度上便可作为证据;更重要的是,本发明之方法可减少用户的操作步骤,快捷准确地对图像进行验证,提升用户体验。
【附图说明】
[0012]图1为本发明实施例的嵌入了数值转换图像的标记图像示例图;
图2是图1中的数值转换图像A的放大示意图;
图3为本发明实施例的验证结果示例图。
【具体实施方式】
[0013]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0014]本实施例提供一种基于云服务的手持设备图像拍摄与验证方法,其包括拍摄和验证两大部分。
所述拍摄部分包括以下步骤(所有步骤在App内完成,所述App优选安装于智能手机内):
1.1、连接前端设备使其拍摄图像,形成原始图像;
1.2、计算图像的特征签名:本实施例没有限制特征签名的具体算法,只需能有效验证图像的原始性即可,即:针对不同的图像,产生不同的特征签名,并且不同的特征签名之间可比对差异距离,同时,图像的放大缩小也不会导致图像的特征签名有明显的差异;本步骤为可选,如不计算特征
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1