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

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

Info

Publication number
CN104616313A
CN104616313A CN201510084050.7A CN201510084050A CN104616313A CN 104616313 A CN104616313 A CN 104616313A CN 201510084050 A CN201510084050 A CN 201510084050A CN 104616313 A CN104616313 A CN 104616313A
Authority
CN
China
Prior art keywords
image
original image
numerical value
cloud server
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510084050.7A
Other languages
English (en)
Inventor
卢嘉更
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Reliance Vision Technology (shenzhen) Co Ltd
Original Assignee
Reliance Vision Technology (shenzhen) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Reliance Vision Technology (shenzhen) Co Ltd filed Critical Reliance Vision Technology (shenzhen) Co Ltd
Priority to CN201510084050.7A priority Critical patent/CN104616313A/zh
Publication of CN104616313A publication Critical patent/CN104616313A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2200/00Indexing scheme for image data processing or generation, in general
    • G06T2200/36Review paper; Tutorial; Survey

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种基于云服务的手持设备图像拍摄与验证方法,包括:拍摄步骤:拍摄原始图像;将原始图像上传至云服务器,云服务器返回一组与所述原始图像唯一对应的数值组;将所述返回的数值组转换为图像形式形成数值转换图像后将其嵌入至原始图像中保存;验证步骤:接收用户输入的需要验证的图像;从图像中读取数值转换图像,并将读取到的数值转换图像转化为所述的与原始图像唯一对应的数值组;将转化后的所述数值组和所述需要验证的图像上传至云服务器,云服务器将所述图像与拍摄步骤中上传的原始图像进行比对验证,并将验证结果回传并显示给用户。本发明可有效快捷地验证图像是否为原始图像,是否经过修改或是否盗取而来。

Description

基于云服务的手持设备图像拍摄与验证方法
技术领域
本发明涉及信息科技、手机、电脑应用等技术领域,具体涉及的是一种基於云服务的手持设备图像拍摄与验证方法。
背景技术
近年来,随着互联网技术的发展及智能手机的普及,人们可以随时随地拍摄图像,而各种各样的图像也被应用于各个领域。例如:生活中的人像、风景像等的传播应用,在法律上,作为证据使用的各种图像。
但是,市面上也出现了越来越多的美图相机和修图应用,用以修改自拍图像或景物使之看上去变得美丽,或者变换背景甚至实质内容。但这种修改使图像变得不真实。例如现在当人们看到一张漂亮女孩照片时,不禁会问图像是否被修改过丶真人是不是有那麽好看等。现今社交应用非常流行,分享图片变成日常活动,但用上社交软件,你会发现有些人分享的图片是盗取的,例如某人分享一张图片说自己在某一高档餐馆吃饭,但原来图别是盗用别人的,他根本就没有到过该餐馆。或者,在法律上作为证据的图像,为鉴定其真伪,需要专业设备、人员,从而产生高昂的成本。以上现象都造成人们对图片来源的不信任。
发明内容
有鉴于背景技术所述,本发明的目的是提供一种可以快捷有效地验证图像经手持设备拍摄后是否被后期修改、图像拍摄者是何人,同时在合理的范围内不会因为图像格式转换、重复储存压缩、放大缩小等情况而影响验证结果。所述合理范围,其含义为:由于图像如果经过太多次或太低码率的重复压缩,过份的放大缩小,验证结果就可能会错误,简单说传统的方法一般必须要原图原格式才能验证,本发明之方法则对以上情况有一定的容错性。
本发明的目的是通过以下技术方案实现的:
一种基于云服务的手持设备图像拍摄与验证方法,其包括:
拍摄步骤:
连接前端设备拍摄原始图像;
将所述原始图像或原始图像的特征信息上传至云服务器,云服务器返回一组与所述原始图像或原始图像的特征信息唯一对应的数值组;或者,产生一组与所述原始图像或原始图像的特征信息唯一对应的数值组,并将该数值组和,所述原始图像或原始图像的特征信息,上传至云服务器;
将所述返回的数值组或产生的数值组转换为图像形式形成数值转换图像,并将该数值转换图像嵌入至原始图像中形成标记图像并将其保存;
验证步骤:
接收用户输入的需要验证的图像;
从所述图像中读取数值转换图像,并将读取到的数值转换图像转化为所述的与原始图像唯一对应的数值组,如读取或转化失败,则验证失败;
如读取及转化成功,将转化后的所述数值组和所述需要验证的图像或图像的特征信息上传至云服务器,云服务器将所述需要验证的图像或图像的特征信息与所述数值组相对应的拍摄步骤中上传的原始图像或原始图像的特征信息进行比对验证,并将验证结果回传;或者,如读取及转化成功,将转化后的所述数值组上传至所述云服务器,云服务器回传与所述数值组对应的原始图像或原始图像的特征信息至客户端,客户端将所述原始图像与所述需要验证的图像进行比对验证;
将验证结果显示给用户。
优选的,所述原始图像的特征信息为在选定的同一算法下产生的与所述原始图像唯一对应的特征签名。相应的,所述在拍摄步骤中,在连接前端设备拍摄原始图像之后,还包括:计算所述原始图像的所述特征签名;所述将所述原始图像或原始图像的特征信息上传至云服务器,云服务器返回一组与所述原始图像或原始图像的特征信息唯一对应的数值,具体包括:将所述原始图像或所述特征签名上传至云服务器,所述云服务器返回一组与所述原始图像或特征签名唯一对应的数值组;在验证步骤中,所述从所述图像中读取数值转换图像,并将读取到的数值转换图像转化为所述的与原始图像唯一对应的数值组的步骤之后,还包括:对所述需要验证的图像计算其所述的特征签名;所述的如读取及转化成功,将转化后的所述数值组和所述需要验证的图像或图像的特征信息上传至云服务器,云服务器将所述图像或图像的特征签名与拍摄步骤中上传的原始图像或原始图像的特征签名进行比对验证,并将验证结果回传;或者,如读取及转化成功,将转化后的所述数值组上传至所述云服务器,云服务器回传与所述数值组对应的原始图像或原始图像的特征信息至客户端,客户端将所述原始图像与所述需要验证的图像进行比对验证,具体包括:如读取及转化成功,将转化后的所述数值组和所述需要验证的图像或图像的特征签名上传至云服务器,云服务器将所述需要验证的图像或图像的特征签名与拍摄步骤中上传至所述云服务器的原始图像或原始图像的特征签名进行比对验证,并将验证结果回传;或者,如读取及转化成功,将转化后的所述数值组上传至所述云服务器,云服务器回传与所述数值组对应的原始图像或原始图像的特征签名至客户端,客户端将所述原始图像与所述需要验证的图像进行比对验证。
优选的,所述将所述原始图像或原始图像的特征信息上传至云服务器,云服务器返回一组与所述原始图像或原始图像的特征信息唯一对应的数值组,具体包括:将所述原始图像或特征签名,和用户的注册账户信息和/或手机型号信息和/或拍摄时间等信息,上传至云服务器,云服务器返回一组与所述原始图像或特征签名,连同用户的注册账户信息和/或手机型号信息和/或拍摄时间等信息唯一对应的数值。
优选的,所述数值转换图像以不影响原始图像的特征信息或数值组的方式嵌于所述原始图像上或原始图像的边缘或原始图像上的其他位置。
优选的,所述数值转换图像为二维码格式或点、线组成的二进制格式的图像。事实上,所述数值转换图像只需满足可以图像形式来记录数值组,具体方法可以有很多种,其为公知技术,本文不作赘述。
优选的,所述将验证结果显示给用户,具体包括:将验证结果和需要验证的图像的拍摄者的注册账户信息和/或手机型号信息和/或拍摄时间等信息,一并显示给用户。
相较于现有技术,本发明具有以下优点:
使用本发明之方法做成的应用(APP),当人们分享自己的素颜自拍时,就可以证明图片是真实的而不被怀疑;可有效证明自己分享的图片是原创的;既然能证明图片来源和图片没有被修改,这样的图片某程度上便可作为证据;更重要的是,本发明之方法可减少用户的操作步骤,快捷准确地对图像进行验证,提升用户体验。
附图说明
图1 为本发明实施例的嵌入了数值转换图像的标记图像示例图;
图2是图1中的数值转换图像A的放大示意图;
图3为本发明实施例的验证结果示例图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本实施例提供一种基于云服务的手持设备图像拍摄与验证方法,其包括拍摄和验证两大部分。
所述拍摄部分包括以下步骤 (所有步骤在App内完成,所述App优选安装于智能手机内):
1.1、连接前端设备使其拍摄图像,形成原始图像;
1.2、计算图像的特征签名:本实施例没有限制特征签名的具体算法,只需能有效验证图像的原始性即可,即:针对不同的图像,产生不同的特征签名,并且不同的特征签名之间可比对差异距离,同时,图像的放大缩小也不会导致图像的特征签名有明显的差异;本步骤为可选,如不计算特征签名,可直接使用原始图像;具体的,所谓差距离是指图像的相似度。图像经过网路传播,一般会发生格式转换、重复不断的有损压缩(例如微信发送图像,会将原图压缩成码率更小的图像,以减小网路带宽压力)、甚至放大缩小,这些过程都会使图像产生变化,变化后的图像不可能产生与原始图像一样的特征签名。但一般这些变化是轻微的。所以比对特征签名时,可以根据2个签名的差异程度,来决定是否与原图一致;
1.3、将所述特征签名或原始图像和其他可选信息,如: App用户的讯息:用户可在App注册账户,注册时的账户ID、手机型号等信息可以作为识别拍摄者的信息,上传至云服务器;本步骤也可以是App产生一组数值(如UUID),作为识别该组特征签名之用,该组数值和特征签名一同上传至云服务器;云服务器返回一组数值,此组数值(例如64或128位元的数值)主要是用以识别已上传的数据(特徵签名或原始图像等);
1.4、 App将云服务器返回的数值或APP产生的数值转换成图像形式形成数值转换图像,并嵌入原始图像中形成标记图像:所述数值转换图像可以是bar code/二维码或其他形式,如图1和图2所示,图2中白色的断续的点即为数值转换图像,同时嵌入的方式以不影响以后的图像验证步骤为原则(例如不会破坏原始图像以至产生与原来不一致的新的特征签名),这种方式保证了图像即使经过格式转换(例如由.png转换到.jpg)〔png是无损压缩,jpg是有损压缩,所以由png转到jpg才有容错的需要〕、或合理的放大缩小(例如由原始分办率1920x1080缩小到640x480),其仍可被正确读取并转换回原来的数值。需要注意的一个要点是:转换图像代表的是识别特征签名或原图像的数值,而非特征签名或原图像本身。这样设计的好处是:1、识别数值数据量少(一般数个字节即可),避免由于特征签名数据量大,导致其产生的转换图像也相对大很多;2、如果将特征签名直接嵌入图像,图像和特征签名会有同时被修改的风险,而如果嵌入的是识别数值,储存在云服务器的特征签名是无法被更改的。
1.5、经上述处理后的图像被储存下来,用户即可使用、散播该图像。
所述验证部分包括以下步骤(以下步骤在验证客户端进行,通常也是所述App):
2.1、用户对App输入想要验证的图像;
2.2、App尝试从图像中读取数值转化图像(参见拍摄步骤1.4),并转化为原本数值组,如果读取或转化失败,则验证失败;
2.3、对输入图像计算其特征签名,此步骤为可选,与拍摄步骤的1.2相对应;
2.4、将2.2的数值组和2.3特征签名或图像上传至云服务器,云服务器进行比对,并将验证结果回传给App客户端(如验证成功,图片的其他可选信息也同步回传);此步骤也可以是向云服务器上传2.2的数值组,云服务器回传对应的特征签名或原始图像,由客户端(App)进行比对和验证;
2.5、验证结果和图片的其他信息(如拍摄者信息)显示给用户,如图3所示,如此便可用时验证图片是否被修改,和谁是拍摄者(或谁的帐户进行拍摄)、拍摄时间等信息。
本方法的重点是将验证所需的数据(一组从云服务器回传的简单数值)直接以图像形式嵌入原始图像中,使得图像在合理的范围内缩小放大、格式转换、重复压缩都不影响这组数值的读取,这是现今图像在网路上散播经常发生的3种情况。因此经散播后的图像可以直接拿来向云服务器验证,不需另外保存、取得和输入其他数据,方便快捷。本方法的应用场景以社交图像传播为主,法律存证为次。也就是本方法可减少用户进行拍摄与验证时需要介入的手续,提高了用户体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种基于云服务的手持设备图像拍摄与验证方法,其特征在于,包括:
拍摄步骤:
连接前端设备拍摄原始图像;
将所述原始图像或原始图像的特征信息上传至云服务器,云服务器返回一组与所述原始图像或原始图像的特征信息唯一对应的数值组;或者,产生一组与所述原始图像或原始图像的特征信息唯一对应的数值组,并将该数值组和,所述原始图像或原始图像的特征信息,上传至云服务器;
将所述返回的数值组或产生的数值组转换为图像形式形成数值转换图像,并将该数值转换图像嵌入至原始图像中形成标记图像并将其保存;
验证步骤:
接收用户输入的需要验证的图像;
从所述图像中读取数值转换图像,并将读取到的数值转换图像转化为所述的与原始图像唯一对应的数值组,如读取或转化失败,则验证失败;
如读取及转化成功,将转化后的所述数值组和所述需要验证的图像或图像的特征信息上传至云服务器,云服务器将所述需要验证的图像或图像的特征信息与所述数值组相对应的拍摄步骤中上传的原始图像或原始图像的特征信息进行比对验证,并将验证结果回传;或者,如读取及转化成功,将转化后的所述数值组上传至所述云服务器,云服务器回传与所述数值组对应的原始图像或原始图像的特征信息至客户端,客户端将所述原始图像与所述需要验证的图像进行比对验证;
将验证结果显示给用户。
2.根据权利要求1所述的方法,其特征在于:所述原始图像的特征信息为在选定的同一算法下产生的与所述原始图像唯一对应的特征签名。
3.根据权利要求1或2所述的方法,其特征在于:所述将所述原始图像或原始图像的特征信息上传至云服务器,云服务器返回一组与所述原始图像或原始图像的特征信息唯一对应的数值组,具体包括:将所述原始图像或特征签名,和用户的注册账户信息和/或手机型号信息和/或拍摄时间等信息,上传至云服务器,云服务器返回一组与所述原始图像或特征签名,连同用户的注册账户信息和/或手机型号信息和/或拍摄时间等信息唯一对应的数值。
4.根据权利要求1或2所述的方法,其特征在于:所述数值转换图像以不影响原始图像的特征信息或数值组的方式嵌于所述原始图像的边缘或原始图像的其他位置。
5.根据权利要求4所述的方法,其特征在于:所述数值转换图像为二维码格式或点、线组成的二进制格式的图像。
6.根据权利要求1所述的方法,其特征在于:所述将验证结果显示给用户,具体包括:将验证结果和需要验证的图像的拍摄者的注册账户信息和/或手机型号信息和/或拍摄时间等信息,一并显示给用户。
CN201510084050.7A 2015-02-16 2015-02-16 基于云服务的手持设备图像拍摄与验证方法 Pending CN104616313A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510084050.7A CN104616313A (zh) 2015-02-16 2015-02-16 基于云服务的手持设备图像拍摄与验证方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510084050.7A CN104616313A (zh) 2015-02-16 2015-02-16 基于云服务的手持设备图像拍摄与验证方法

Publications (1)

Publication Number Publication Date
CN104616313A true CN104616313A (zh) 2015-05-13

Family

ID=53150746

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510084050.7A Pending CN104616313A (zh) 2015-02-16 2015-02-16 基于云服务的手持设备图像拍摄与验证方法

Country Status (1)

Country Link
CN (1) CN104616313A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105208375A (zh) * 2015-08-27 2015-12-30 广东欧珀移动通信有限公司 一种图像挑选算法验证方法及装置
CN106407961A (zh) * 2016-11-11 2017-02-15 朱建 一种商圈中商户门店的识别***及其识别方法
CN106815185A (zh) * 2017-03-10 2017-06-09 茂名市公安局 一种勘验报告自动生成方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7542593B1 (en) * 2008-04-30 2009-06-02 International Business Machines Corporaiton Offline signature verification using high pressure regions
CN102201100A (zh) * 2011-05-10 2011-09-28 朱清明 一种物品防伪方法及***
CN103646375A (zh) * 2013-11-26 2014-03-19 上海交通大学 智能移动终端拍照的照片原始性可认证方法
CN104318196A (zh) * 2014-10-28 2015-01-28 天津市建筑工程质量检测中心 一种工程质量检测报告二维码防伪验证方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7542593B1 (en) * 2008-04-30 2009-06-02 International Business Machines Corporaiton Offline signature verification using high pressure regions
CN102201100A (zh) * 2011-05-10 2011-09-28 朱清明 一种物品防伪方法及***
CN103646375A (zh) * 2013-11-26 2014-03-19 上海交通大学 智能移动终端拍照的照片原始性可认证方法
CN104318196A (zh) * 2014-10-28 2015-01-28 天津市建筑工程质量检测中心 一种工程质量检测报告二维码防伪验证方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
LOU D C 等: "Fault resilient and compression tolerant digital signature for image authentication", 《IEEE TRANSACTION ON CONSUMER ELECTRONICS》 *
吴金海 等: "基于数字水印的图像认证技术", 《计算机学报》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105208375A (zh) * 2015-08-27 2015-12-30 广东欧珀移动通信有限公司 一种图像挑选算法验证方法及装置
CN106407961A (zh) * 2016-11-11 2017-02-15 朱建 一种商圈中商户门店的识别***及其识别方法
CN106815185A (zh) * 2017-03-10 2017-06-09 茂名市公安局 一种勘验报告自动生成方法及***
CN106815185B (zh) * 2017-03-10 2018-09-18 茂名市公安局 一种勘验报告自动生成方法及***

Similar Documents

Publication Publication Date Title
KR102045978B1 (ko) 얼굴 인증 방법, 장치 및 컴퓨터 기억매체
US10796685B2 (en) Method and device for image recognition
US11775781B2 (en) Product verification in a messaging system
US9479914B2 (en) Intuitive computing methods and systems
TWI616821B (zh) Bar code generation method, bar code based authentication method and related terminal
CN109801192A (zh) 电子合同签订方法、装置、计算机设备及存储介质
WO2022134584A1 (zh) 房产图片验证方法、装置、计算机设备及存储介质
KR20140051245A (ko) 문자 식별과 이미지 매칭을 결합시켜 명함 정보를 교환하는 방법
JP6046501B2 (ja) 特徴点出力装置、特徴点出力プログラム、特徴点出力方法、検索装置、検索プログラムおよび検索方法
KR20150132266A (ko) 이미지와 연관된 정보에 대한 액세스를 요청 및 제공하기 위한 방법 및 장치
CN104616313A (zh) 基于云服务的手持设备图像拍摄与验证方法
CN102752280A (zh) 域名注册处理方法、装置和***
US20160110531A1 (en) Information processing apparatus, terminal apparatus and information processing method
CN108961098A (zh) 车辆监管方法、装置、***及计算机可读存储介质
JP2005197901A (ja) 画像データ管理方法
CN113162770A (zh) 线上签名方法及***
CN104871179A (zh) 用于图像捕捉和便于注解的方法和***
Cao et al. Forensic detection of noise addition in digital images
CN115422145A (zh) 数字资产处理方法、装置、电子设备和存储介质
CN106778449B (zh) 动态影像的物件辨识方法及自动截取目标图像的互动式影片建立方法
Chen et al. Image authentication for permissible cropping
TWI639124B (zh) Providing devices and methods, recording media and computer program products containing payment information of QR code
KR20160095287A (ko) 스마트폰을 사용한 디지털 파일 위변조 입증 시스템 및 방법
CN109376198A (zh) 一种客户端快速入链的方法及设备
CN110472077A (zh) 人像识别前置校验方法、***、介质及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
AD01 Patent right deemed abandoned
AD01 Patent right deemed abandoned

Effective date of abandoning: 20181102