基于云服務的手持設備圖像拍攝與驗證方法
【技術領域】
[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、計算圖像的特征簽名:本實施例沒有限制特征簽名的具體算法,只需能有效驗證圖像的原始性即可,即:針對不同的圖像,產生不同的特征簽名,并且不同的特征簽名之間可比對差異距離,同時,圖像的放大縮小也不會導致圖像的特征簽名有明顯的差異;本步驟為可選,如不計算特征