本發(fā)明涉及計算機信息處理領(lǐng)域,尤其涉及一種圖像掃描方法方法及圖像掃描裝置。
背景技術(shù):
隨著掃碼支付和掃碼登錄功能在終端上的廣泛應(yīng)用,用戶對二維碼的掃描頻率也不斷增加。二維碼在代碼編制上巧妙地利用構(gòu)成計算機內(nèi)部邏輯基礎(chǔ)的“0”和“1”比特流的概念,使用若干個與二進制相對應(yīng)的幾何形體來表示文字?jǐn)?shù)值信息,通過終端自動識讀以實現(xiàn)信息自動處理。
現(xiàn)有技術(shù)中,用戶可以使用終端上的原生應(yīng)用程序或者第三方應(yīng)用程序獲取二維碼,具體的獲取方式即先通過終端的攝像頭掃描二維碼,然后由原生應(yīng)用程序或者第三方應(yīng)用程序?qū)υ摱S碼進行識別。
然而,如果用戶在晃動的情況下或者網(wǎng)絡(luò)狀況不好的情況下掃描二維碼,則需要花費較多的掃描時間,還可能導(dǎo)致掃描失敗,從而降低用戶體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種圖像掃描方法方法及圖像掃描裝置,可以在終端晃動的情況下或者在終端網(wǎng)絡(luò)狀況不好的情況下,能夠?qū)σ汛鎯Φ膱D片進行掃描,以此提升用戶體驗。
有鑒于此,本發(fā)明第一方面提供一種圖像掃描方法,該圖像掃描方法應(yīng)用于終端,所述圖像掃描方法包括:
在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制所述終端的掃描裝置對待識別圖像進行掃描識別;
若在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別所述待識別圖像,則獲取所述待識別圖像;
判斷所述終端是否切換為正常狀態(tài);
若判斷得到所述終端切換為所述正常狀態(tài),則在預(yù)設(shè)條件滿足時控制所述終端的掃描裝置對獲取到的待識別圖像進行掃描識別。
結(jié)合本發(fā)明實施例的第一方面,在第一種可能的實現(xiàn)方式中,所述獲取所述待識別圖像,包括:
通過所述掃描裝置的攝像頭拍攝所述待識別圖像;
存儲拍攝到的待識別圖像。
結(jié)合本發(fā)明實施例的第一方面或第一方面第一種實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述對獲取到的待識別圖像進行掃描識別,包括:
對所述獲取到的待識別圖像進行圖像處理,以得到目標(biāo)圖像;
對所述目標(biāo)圖像進行掃描識別。
結(jié)合本發(fā)明實施例的第一方面第二種實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述對獲取到的所述待識別圖像進行圖像處理,以得到目標(biāo)圖像,包括:
獲得所述獲取到的待識別圖像的圖像參數(shù),所述圖像參數(shù)包括亮度值、對比度值以及銳化值中的至少一項;
根據(jù)預(yù)設(shè)圖像參數(shù)范圍,對所述圖像參數(shù)進行調(diào)整;
將對所述圖像參數(shù)進行調(diào)整后的待識別圖像作為所述目標(biāo)圖像。
結(jié)合本發(fā)明實施例的第一方面或第一方面第一種實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,所述在預(yù)設(shè)條件滿足時控制所述終端對獲取到的所述待識別圖像進行掃描識別,包括:
在接收到所述第一圖像識別指令后的第二預(yù)設(shè)時間段內(nèi),控制所述終端對獲取到的所述待識別圖像進行掃描識別,其中,所述第二預(yù)設(shè)時間段大于所述第一預(yù)設(shè)時間段;或者,
在接收到第二圖像識別指令時,根據(jù)所述第二圖像識別指令控制終端對獲取到的所述待識別圖像進行掃描識別。
本發(fā)明第二方面提供一種圖像掃描裝置,所述圖像掃描裝置應(yīng)用于終端,所述圖像掃描裝置包括:
第一控制模塊,用于在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制所述終端的掃描裝置對待識別圖像進行掃描識別;
獲取模塊,用于若所述第一控制模塊在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別所述待識別圖像,則獲取所述待識別圖像;
判斷模塊,用于判斷所述終端是否切換為正常狀態(tài);
第二控制模塊,用于若所述判斷模塊判斷得到所述終端切換為所述正常狀態(tài),則在預(yù)設(shè)條件滿足時控制所述終端的掃描裝置對獲取到的待識別圖像進行掃描識別。
結(jié)合本發(fā)明實施例的第二方面,在第一種可能的實現(xiàn)方式中,所述獲取模塊包括:
拍攝單元,用于通過所述掃描裝置的攝像頭拍攝所述待識別圖像;
存儲單元,用于存儲所述拍攝單元拍攝到的待識別圖像。
結(jié)合本發(fā)明實施例的第二方面或第二方面第一種實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述第二控制模塊包括:
處理單元,用于對所述獲取到的待識別圖像進行圖像處理,以得到目標(biāo)圖像;
識別單元,用于對所述處理單元處理得到的所述目標(biāo)圖像進行掃描識別。
結(jié)合本發(fā)明實施例的第二方面第二種實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述處理單元包括:
獲取子單元,用于獲得所述獲取到的待識別圖像的圖像參數(shù),所述圖像參數(shù)包括亮度值、對比度值以及銳化值中的至少一項;
調(diào)整子單元,用于根據(jù)預(yù)設(shè)圖像參數(shù)范圍,對所述獲取子單元獲取的所述圖像參數(shù)進行調(diào)整;
確定子單元,用于將所述調(diào)整子單元對所述圖像參數(shù)進行調(diào)整后的待識別圖像作為所述目標(biāo)圖像。
結(jié)合本發(fā)明實施例的第二方面或第二方面第一種實現(xiàn)方式,在第四種可能的實現(xiàn)方式中所述第二控制模塊包括:
控制單元,用于在接收到所述第一圖像識別指令后的第二預(yù)設(shè)時間段內(nèi),控制所述終端對獲取到的所述待識別圖像進行掃描識別,其中,所述第二預(yù)設(shè)時間段大于所述第一預(yù)設(shè)時間段;或者,
用于在接收到第二圖像識別指令時,根據(jù)所述第二圖像識別指令控制終端對獲取到的所述待識別圖像進行掃描識別。
從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
本發(fā)明實施例中,提供了一種圖像掃描方法,該方法應(yīng)用于終端,首先圖像掃描裝置在接收第一圖像識別指令時,會根據(jù)第一圖像識別指令控制終端的掃描裝置對待識別圖像進行掃描識別,若在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別待識別圖像,則圖像掃描裝置獲取待識別圖像,然后判斷終端是否切換為正常狀態(tài),若是,則圖像掃描裝置在預(yù)設(shè)條件滿足時控制終端的掃描裝置對獲取到的待識別圖像進行掃描識別。通過上述方式,如果在一段時間內(nèi)沒有成功識別到圖像,則直接將該圖像拍成圖片存儲到終端中,從而在終端晃動的情況下或者在終端網(wǎng)絡(luò)狀況不好的情況下,能夠?qū)σ汛鎯Φ膱D片進行掃描,以此提升用戶體驗。
附圖說明
圖1為本發(fā)明實施例中圖像掃描方法一個實施例示意圖;
圖2為本發(fā)明實施例中圖像掃描裝置一個實施例示意圖;
圖3為本發(fā)明實施例中圖像掃描裝置另一個實施例示意圖;
圖4為本發(fā)明實施例中圖像掃描裝置另一個實施例示意圖;
圖5為本發(fā)明實施例中圖像掃描裝置另一個實施例示意圖;
圖6為本發(fā)明實施例中圖像掃描裝置另一個實施例示意圖;
圖7為本發(fā)明實施例中圖像掃描裝置一個結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明實施例提供了一種圖像掃描方法方法及圖像掃描裝置,可以在終端晃動的情況下或者在終端網(wǎng)絡(luò)狀況不好的情況下,能夠?qū)σ汛鎯Φ膱D片進行掃描,以此提升用戶體驗。
本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”、“第三”“第四”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實施例例如能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
下面對本發(fā)明中圖像掃描方法進行詳細(xì)描述,請參閱圖1,本發(fā)明實施例提供的一種圖像掃描方法實施例包括:
101、在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制終端的掃描裝置對待識別圖像進行掃描識別;
本實施例中,應(yīng)用于終端內(nèi)的圖像掃描裝置首先接收用戶發(fā)送的第一圖像識別指令。其中,終端的顯示界面上可以出現(xiàn)“識別”的模塊,用戶通過點擊該“識別”模塊來觸發(fā)第一圖像識別指令,或者,用戶通過調(diào)用第三方應(yīng)用程序(如:社交類應(yīng)用程序或支付類應(yīng)用程序等)來觸發(fā)第一圖像識別指令,又或者,用戶可以通過按動終端上的硬件按鈕來觸發(fā)第一圖像識別指令,例如輕按終端的音量鍵或者主鍵等,此處不做限定。
可以理解的是,本發(fā)明中的終端可以是手機、平板電腦、個人數(shù)字助理(英文全稱:personaldigitalassistant,英文縮寫:pda)、銷售終端(英文全稱:pointofsales,英文縮寫:pos)或者車載電腦等任意終端設(shè)備,此處不做限定。
需要說明的是,待識別圖像具體可以是二維碼,或者三維碼,或者條形碼,又或者是其他類型的具有識別功能的圖像,此處不做限定。
102、若在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別待識別圖像,則獲取待識別圖像;
本實施例中,如果圖像掃描裝置在接收到用戶觸發(fā)的第一圖像識別指令之后,未能在第一預(yù)設(shè)時間內(nèi)檢測到已成功識別的待識別圖像,則可以進一步獲取該識別圖像。反之,如果圖像掃描裝置在接收到用戶觸發(fā)的第一圖像識別指令之后,在第一預(yù)設(shè)時間內(nèi)收到待處理圖像的識別結(jié)果,則認(rèn)為已識別成功,即無需獲取該待識別圖像。
具體地,假設(shè)用戶a在公交車上想要掃描一個社交類應(yīng)用程序的二維碼,于是他可以通過點選終端顯示界面上的“識別”模塊來觸發(fā)第一圖像識別指令,此時,圖像掃描裝置根據(jù)第一圖像識別指令對該社交類應(yīng)用程序的二維碼進行識別,但是由于當(dāng)前的網(wǎng)絡(luò)質(zhì)量較差,導(dǎo)致在第一預(yù)設(shè)時間內(nèi)沒能夠成功識別到該二維碼。這個時候,圖像掃描裝置會進一步控制終端拍攝該二維碼,并將其存儲在終端中。
需要說明的是,第一預(yù)設(shè)時間段可以為啟動圖像掃描裝置后的5秒內(nèi),也可以是其他合理取值,此處不做限定。
103、判斷終端是否切換為正常狀態(tài);
本實施例中,在圖像掃描裝置獲取待識別圖像后,圖像掃描裝置判斷終端的狀態(tài)是否處于正常狀態(tài)。
具體地,判斷終端是否處于正常狀態(tài)可以有如下情況:
一、判斷終端的網(wǎng)絡(luò)連接狀態(tài)是否正常;
例如,周期性地向網(wǎng)絡(luò)服務(wù)器發(fā)送網(wǎng)絡(luò)連接請求,若能連續(xù)得到連接成
功的請求返回結(jié)果,則判斷終端狀態(tài)正常。
二、判斷終端的內(nèi)存占用狀態(tài)是否正常;
例如,檢測終端的內(nèi)存占用百分比,若內(nèi)存占用百分比低于內(nèi)存占用預(yù)
期值,則說明終端中有足夠的空間用于讀取待識別圖像供終端處理器進
行計算和識別,由此可以判斷終端狀態(tài)正常;
需要說明的是,內(nèi)存占用預(yù)期值可以為60%或其他合理取值,此處不做限定。
三、判斷終端的處理器占用狀態(tài)是否正常。
例如,檢測終端的處理器占用百分比,若處理器占用百分比低于處理器
占用預(yù)期值,則說明終端中的處理器有足夠的處理能力用于計算和識別
待識別圖像并生成識別結(jié)果,由此可以判斷終端狀態(tài)正常。
需要說明的是,處理器占用預(yù)期值可以為60%或其他合理取值,此處不做限定。
104、若判斷得到終端切換為正常狀態(tài),則在預(yù)設(shè)條件滿足時控制終端的掃描裝置對獲取到的待識別圖像進行掃描識別。
本實施例中,如果圖像掃描裝置判斷終端狀態(tài)為正常狀態(tài)之后,檢測到滿足預(yù)設(shè)條件時,則可以控制終端的掃描裝置對已經(jīng)獲取到的待識別圖像進行掃描識別。
其中,預(yù)設(shè)條件可以有多種,通常情況下,可以是用戶再次向圖像掃描裝置發(fā)起一個圖像識別指令,通過該指令請求圖像掃描裝置進行圖像識別。還可以由圖像掃描裝置在某一時刻自動對獲取到的圖像進行掃描,這一時刻可以是一個預(yù)先確定的時刻,例如每天中午12點統(tǒng)一進行一次掃描,也可以是在第一預(yù)設(shè)時間段過后的第20秒做一次掃描,上述時刻的選取僅為一個示意,并不應(yīng)理解為對本發(fā)明的限定。
本發(fā)明實施例中,提供了一種圖像掃描方法,該方法應(yīng)用于終端,首先圖像掃描裝置在接收第一圖像識別指令時,會根據(jù)第一圖像識別指令控制終端的掃描裝置對待識別圖像進行掃描識別,若在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別待識別圖像,則圖像掃描裝置獲取待識別圖像,然后判斷終端是否切換為正常狀態(tài),若是,則圖像掃描裝置在預(yù)設(shè)條件滿足時控制終端的掃描裝置對獲取到的待識別圖像進行掃描識別。通過上述方式,如果在一段時間內(nèi)沒有成功識別到圖像,則直接將該圖像拍成圖片存儲到終端中,從而在終端晃動的情況下或者在終端網(wǎng)絡(luò)狀況不好的情況下,能夠?qū)σ汛鎯Φ膱D片進行掃描,以此提升用戶體驗。
可選地,在上述圖1對應(yīng)的實施例的基礎(chǔ)上,本發(fā)明實施例提供的圖像掃描方法第一個可選實施例中,獲取待識別圖像,可以包括:
通過掃描裝置的攝像頭拍攝待識別圖像;
存儲拍攝到的待識別圖像。
本實施例中,將介紹一種圖像掃描裝置獲取待處理圖像的方式。具體為,首先通過調(diào)用終端的掃描裝置所包含的攝像頭對待識別圖像進行拍攝,然后將拍攝到的待識別圖像存儲到終端的硬盤,磁盤或其他的存儲裝置中。
其中,掃描裝置可以內(nèi)置或外置于終端。掃描裝置可以包括掃描模塊,控制電路和攝像頭。攝像頭用于拍攝待識別圖像并發(fā)送給掃描模塊。掃描模塊用于掃描待處理圖像并通過控制電路將待處理圖像發(fā)送給終端??刂齐娐愤B通掃描模塊和終端,用于傳輸待處理圖像和各種控制指令。
攝像頭的數(shù)量為至少一個。通常情況下攝像頭的像素可以達到800萬以上或800萬以上,攝像頭的最大幀數(shù)可以為每秒30幀或30幀以上。當(dāng)攝像頭的數(shù)量大于大一個時,各個攝像頭的參數(shù)可以相同,也可以不同。
其次,本發(fā)明實施例中,提供了一種獲取待處理圖像的方式,即先通過攝像頭拍攝待處理圖像,然后將待識別圖像存儲到終端中。通過上述方式,提供了獲取待處理圖像具體方式,從而提升了方案可行性,同時,將待處理圖像保存到終端中,可以防止待處理圖像因為終端斷電等意外情況發(fā)生丟失,以此提高了方案的可靠性。
可選地,在上述圖1或圖1對應(yīng)的第一個實施例的基礎(chǔ)上,本發(fā)明實施例提供的圖像掃描方法第二個可選實施例中,對獲取到的待識別圖像進行掃描識別,可以包括:
對獲取到的待識別圖像進行圖像處理,以得到目標(biāo)圖像;
對目標(biāo)圖像進行掃描識別。
本實施例中,將介紹一種圖像掃描裝置處理待識別圖像的方式。具體地,在圖像掃描裝置獲取到待識別圖像后,首先獲取待識別圖像的參數(shù),然后根據(jù)該參數(shù)對圖像進行相應(yīng)的處理,以得到處理后的目標(biāo)圖像,最后對目標(biāo)圖像進行掃描識別即可。
其中,待識別圖像的參數(shù)可以為亮度值,對比度值或銳化值等。圖像處理方式可以包括對上述參數(shù)進行調(diào)整,已達到更加利于識別的狀態(tài)。
例如,用戶想要掃描一個演唱會海報上用于購票的二維碼,但是由于天色已晚,周邊光線較暗,導(dǎo)致識別失敗。這時候,圖像掃描裝置在獲取二維碼圖像后,可以增加二維碼圖像的亮度值,以使二維碼更加清晰,從而增加二維碼圖像的識別成功率。
再次,本發(fā)明實施例中,提供了一種處理待識別圖像的方式,即先對待識別圖像進行圖像處理,以得到目標(biāo)圖像,再對該目標(biāo)圖像進行掃描識別。通過上述方式,可以提升圖像的識別成功率,從而減少了重復(fù)識別圖像所需的用戶操作和時間,由此提升了識別的效率,并提升了用戶體驗。
可選地,在上述圖1對應(yīng)的第二個實施例的基礎(chǔ)上,本發(fā)明實施例提供的圖像掃描方法第三個可選實施例中,對獲取到的待識別圖像進行圖像處理,以得到目標(biāo)圖像,可以包括:
獲得獲取到的待識別圖像的圖像參數(shù),圖像參數(shù)包括亮度值、對比度值以及銳化值中的至少一項;
根據(jù)預(yù)設(shè)圖像參數(shù)范圍,對圖像參數(shù)進行調(diào)整;
將對圖像參數(shù)進行調(diào)整后的待識別圖像作為目標(biāo)圖像。
本實施例中,可以通過調(diào)整待識別圖像的圖像參數(shù)以使圖像更加利于識別。具體地,首先由圖像掃描裝置獲取已存儲的待識別圖像所對應(yīng)的圖像參數(shù),然后根據(jù)預(yù)先設(shè)定好的圖像參數(shù)的調(diào)整范圍,對上述的圖像參數(shù)進行調(diào)整,最后將調(diào)整過參數(shù)的待識別圖像作為目標(biāo)圖像。
其中,待識別圖像的圖像參數(shù)為亮度值、對比度值以及銳化值中的至少一項。亮度值用于表示圖像的明暗程度。對比度值用于表示圖像中明暗區(qū)域最亮的白色區(qū)域和最暗的黑色區(qū)域之間的比值。銳化值用于表示圖像的有效內(nèi)容與背景之間邊緣的清晰程度。
上述各項參數(shù)的預(yù)設(shè)參數(shù)范圍可以根據(jù)過往經(jīng)驗設(shè)置為至少一個對應(yīng)的參數(shù)值。
進一步地,本發(fā)明實施例中,在對獲取到的待識別圖像進行處理的過程中,可以針對圖片的亮度值,對比度值或銳化值中的至少一項進行調(diào)整,以得到調(diào)整后的目標(biāo)圖像,由此提供了處理圖像以使圖片更加清晰的方式,從而提升了方案的可行性。
可選地,在上述圖1或圖1對應(yīng)的第一個實施例的基礎(chǔ)上,本發(fā)明實施例提供的圖像掃描方法第四個可選實施例中,在預(yù)設(shè)條件滿足時控制終端對獲取到的待識別圖像進行掃描識別,可以包括:
在接收到第一圖像識別指令后的第二預(yù)設(shè)時間段內(nèi),控制終端對獲取到的所述待識別圖像進行掃描識別,其中,第二預(yù)設(shè)時間段大于第一預(yù)設(shè)時間段;
或者,
在接收到第二圖像識別指令時,根據(jù)第二圖像識別指令控制終端對獲取到的待識別圖像進行掃描識別。
本實施例中,將介紹預(yù)設(shè)條件的內(nèi)容及其對應(yīng)的滿足情況,即在第二預(yù)設(shè)時間段內(nèi)再次進行主動掃描識別,或者根據(jù)接收到第二圖像識別指令再次進行掃描識別。
具體地,預(yù)設(shè)條件及其對應(yīng)的滿足狀態(tài)可以包含如下情況:
一、在判斷終端恢復(fù)到正常狀態(tài)之后,圖像識別裝置判斷當(dāng)前時間點是否處在第二預(yù)設(shè)時間段之內(nèi),若在,則判斷滿足該預(yù)設(shè)條件,進而對獲取的待識別圖像進行掃描識別。
例如,用戶a使用終端掃描了火車上用于宣傳的二維碼,此時恰好火車通過隧道,手機失去的網(wǎng)絡(luò)信號,掃描識別失敗并獲取了待識別圖像,然而火車在第二預(yù)設(shè)時間段內(nèi)通過了隧道,圖像識別裝置判斷終端恢復(fù)正常狀態(tài),且滿足時間點在第二預(yù)設(shè)時間段內(nèi)的條件,從而可以對獲取到的待識別圖像再次進行掃描識別。
需要說明的是,第二預(yù)設(shè)時間可以為獲取待識別圖像后的10秒內(nèi)或其他合理取值,此處不做限定。
二、在判斷終端回復(fù)到正常狀態(tài)之后,圖像識別裝置判斷是否接受到了用戶發(fā)送的第二圖像識別指令,若接收到了該第二圖像識別指令,則判斷滿足該預(yù)設(shè)條件,根據(jù)該第二圖像識別指令對獲取的圖像進行掃描識別。
例如,用戶a使用終端掃描了火車上用于宣傳的二維碼,此時恰好火車通過隧道,手機失去的網(wǎng)絡(luò)信號,掃描識別失敗并獲取了待識別圖像,火車通過隧道后,用戶a點擊了終端上提示的“是否重新識別”提示信息中的“是”,以此觸發(fā)了第二圖像識別指令,圖像識別裝置可以根據(jù)第二圖像識別指令再次對獲取的待識別圖像進行掃描。
再次,本發(fā)明實施例中,介紹了預(yù)設(shè)條件的可能設(shè)置及其對應(yīng)的滿足情況,即終端在第二預(yù)定時間段內(nèi)恢復(fù)正常狀態(tài)或者圖像識別裝置接收到第二圖像識別指令。通過上述方式,用戶無需進行再次掃描,或者只進行一次確認(rèn)操作,減少了識別失敗需要再次進行掃描的用戶操作步驟,提高了方案的用戶體驗。
下面對本發(fā)明中圖像掃描方法所涉及的圖像掃描裝置進行詳細(xì)描述,請參閱圖2,本發(fā)明實施例中的圖像掃描裝置應(yīng)用于終端,該圖像掃描裝置20可以包括:
第一控制模塊201,用于在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制所述終端的掃描裝置對待識別圖像進行掃描識別;
獲取模塊202,用于若所述第一控制模塊201在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別所述待識別圖像,則獲取所述待識別圖像;
判斷模塊203,用于判斷所述終端是否切換為正常狀態(tài);
第二控制模塊204,用于若所述判斷模塊203判斷得到所述終端切換為所述正常狀態(tài),則在預(yù)設(shè)條件滿足時控制所述終端的掃描裝置對獲取到的待識別圖像進行掃描識別。
本實施例中,第一控制模塊201在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制終端的掃描裝置對待識別圖像進行掃描識別,若第一控制模塊201在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別待識別圖像,則獲取模塊202獲取待識別圖像,判斷模塊203判斷終端是否切換為正常狀態(tài),若判斷模塊203判斷得到終端切換為所述正常狀態(tài),則第二控制模塊204在預(yù)設(shè)條件滿足時控制終端的掃描裝置對獲取到的待識別圖像進行掃描識別。
本發(fā)明實施例中,提供了一種圖像掃描裝置,該裝置應(yīng)用于終端,首先圖像掃描裝置在接收第一圖像識別指令時,會根據(jù)第一圖像識別指令控制終端的掃描裝置對待識別圖像進行掃描識別,若在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別待識別圖像,則圖像掃描裝置獲取待識別圖像,然后判斷終端是否切換為正常狀態(tài),若是,則圖像掃描裝置在預(yù)設(shè)條件滿足時控制終端的掃描裝置對獲取到的待識別圖像進行掃描識別。通過上述方式,如果在一段時間內(nèi)沒有成功識別到圖像,則直接將該圖像拍成圖片存儲到終端中,從而在終端晃動的情況下或者在終端網(wǎng)絡(luò)狀況不好的情況下,能夠?qū)σ汛鎯Φ膱D片進行掃描,以此提升用戶體驗。
請參閱圖3,本發(fā)明實施例中圖像掃描裝置20的另一個實施例包括:
第一控制模塊201,用于在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制所述終端的掃描裝置對待識別圖像進行掃描識別;
獲取模塊202,用于若所述第一控制模塊201在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別所述待識別圖像,則獲取所述待識別圖像;
判斷模塊203,用于判斷所述終端是否切換為正常狀態(tài);
第二控制模塊204,用于若所述判斷模塊203判斷得到所述終端切換為所述正常狀態(tài),則在預(yù)設(shè)條件滿足時控制所述終端的掃描裝置對獲取到的待識別圖像進行掃描識別;
其中,所述獲取模塊202包括:
拍攝單元2021,用于通過所述掃描裝置的攝像頭拍攝所述待識別圖像;
存儲單元2022,用于存儲所述拍攝單元2021拍攝到的待識別圖像。
其次,本發(fā)明實施例中,提供了一種獲取待處理圖像的圖像掃描裝置,即先通過攝像頭拍攝待處理圖像,然后將待識別圖像存儲到終端中。通過上述方式,提供了獲取待處理圖像具體方式,從而提升了方案可行性,同時,將待處理圖像保存到終端中,可以防止待處理圖像因為終端斷電等意外情況發(fā)生丟失,以此提高了方案的可靠性。
請參閱圖4,本發(fā)明實施例中圖像掃描裝置20的另一個實施例包括:
第一控制模塊201,用于在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制所述終端的掃描裝置對待識別圖像進行掃描識別;
獲取模塊202,用于若所述第一控制模塊201在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別所述待識別圖像,則獲取所述待識別圖像;
判斷模塊203,用于判斷所述終端是否切換為正常狀態(tài);
第二控制模塊204,用于若所述判斷模塊203判斷得到所述終端切換為所述正常狀態(tài),則在預(yù)設(shè)條件滿足時控制所述終端的掃描裝置對獲取到的待識別圖像進行掃描識別;
其中,所述第二控制模塊204包括:
處理單元2041,用于對所述獲取到的待識別圖像進行圖像處理,以得到目標(biāo)圖像;
識別單元2042,用于對所述處理單元2041處理得到的所述目標(biāo)圖像進行掃描識別。
再次,本發(fā)明實施例中,圖像掃描裝置先對待識別圖像進行圖像處理,以得到目標(biāo)圖像,再對該目標(biāo)圖像進行掃描識別。通過上述方式,可以提升圖像的識別成功率,從而減少了重復(fù)識別圖像所需的用戶操作和時間,由此提升了識別的效率,并提升了用戶體驗。
請參閱圖5,本發(fā)明實施例中圖像掃描裝置20的另一個實施例包括:
第一控制模塊201,用于在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制所述終端的掃描裝置對待識別圖像進行掃描識別;
獲取模塊202,用于若所述第一控制模塊201在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別所述待識別圖像,則獲取所述待識別圖像;
判斷模塊203,用于判斷所述終端是否切換為正常狀態(tài);
第二控制模塊204,用于若所述判斷模塊203判斷得到所述終端切換為所述正常狀態(tài),則在預(yù)設(shè)條件滿足時控制所述終端的掃描裝置對獲取到的待識別圖像進行掃描識別;
其中,所述第二控制模塊204包括:
處理單元2041,用于對所述獲取到的待識別圖像進行圖像處理,以得到目標(biāo)圖像;
識別單元2042,用于對所述處理單元2041處理得到的所述目標(biāo)圖像進行掃描識別;
其中,所述處理單元2041包括:
獲取子單元20411,用于獲得所述獲取到的待識別圖像的圖像參數(shù),所述圖像參數(shù)包括亮度值、對比度值以及銳化值中的至少一項;
調(diào)整子單元20412,用于根據(jù)預(yù)設(shè)圖像參數(shù)范圍,對所述獲取子單元20411獲取的所述圖像參數(shù)進行調(diào)整;
確定子單元20413,用于將所述調(diào)整子單元20412對所述圖像參數(shù)進行調(diào)整后的待識別圖像作為所述目標(biāo)圖像。
進一步地,本發(fā)明實施例中,在圖像掃描裝置對獲取到的待識別圖像進行處理的過程中,可以針對圖片的亮度值,對比度值或銳化值中的至少一項進行調(diào)整,以得到調(diào)整后的目標(biāo)圖像,由此提供了處理圖像以使圖片更加清晰的方式,提升了方案的可行性。
請參閱圖6,本發(fā)明實施例中圖像掃描裝置20的另一個實施例包括:
第一控制模塊201,用于在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制所述終端的掃描裝置對待識別圖像進行掃描識別;
獲取模塊202,用于若所述第一控制模塊201在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別所述待識別圖像,則獲取所述待識別圖像;
判斷模塊203,用于判斷所述終端是否切換為正常狀態(tài);
第二控制模塊204,用于若所述判斷模塊203判斷得到所述終端切換為所述正常狀態(tài),則在預(yù)設(shè)條件滿足時控制所述終端的掃描裝置對獲取到的待識別圖像進行掃描識別;
其中,所述第二控制模塊204包括:
控制單元2043,用于在接收到所述第一圖像識別指令后的第二預(yù)設(shè)時間段內(nèi),控制所述終端對獲取到的所述待識別圖像進行掃描識別,其中,所述第二預(yù)設(shè)時間段大于所述第一預(yù)設(shè)時間段;或者,
用于在接收到第二圖像識別指令時,根據(jù)所述第二圖像識別指令控制終端對獲取到的所述待識別圖像進行掃描識別。
再次,本發(fā)明實施例中,介紹了預(yù)設(shè)條件的可能設(shè)置及其對應(yīng)的滿足情況,即終端在第二預(yù)定時間段內(nèi)恢復(fù)正常狀態(tài)或者圖像識別裝置接收到第二圖像識別指令。通過上述方式,用戶無需進行再次掃描,或者只進行一次確認(rèn)操作,減少了識別失敗需要再次進行掃描的用戶操作步驟,提高了方案的用戶體驗。
本發(fā)明實施例還提供了另一種圖像掃描裝置,如圖7所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、pda、pos、車載電腦等任意終端設(shè)備,以終端為手機為例:
圖7示出的是與本發(fā)明實施例提供的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖7,手機包括:射頻(英文全稱:radiofrequency,英文縮寫:rf)電路310、存儲器320、輸入單元330、顯示單元340、傳感器350、音頻電路360、無線保真(英文全稱:wirelessfidelity,英文縮寫:wifi)模塊370、處理器380、以及電源390等部件。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖7對手機的各個構(gòu)成部件進行具體的介紹:
rf電路310可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器380處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路310包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(英文全稱:lownoiseamplifier,英文縮寫:lna)、雙工器等。此外,rf電路310還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(英文全稱:globalsystemofmobilecommunication,英文縮寫:gsm)、通用分組無線服務(wù)(英文全稱:generalpacketradioservice,gprs)、碼分多址(英文全稱:codedivisionmultipleaccess,英文縮寫:cdma)、寬帶碼分多址(英文全稱:widebandcodedivisionmultipleaccess,英文縮寫:wcdma)、長期演進(英文全稱:longtermevolution,英文縮寫:lte)、電子郵件、短消息服務(wù)(英文全稱:shortmessagingservice,sms)等。
存儲器320可用于存儲軟件程序以及模塊,處理器380通過運行存儲在存儲器320的軟件程序以及模塊,從而執(zhí)行手機的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器320可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器320可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
輸入單元330可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元330可包括觸控面板331以及其他輸入設(shè)備332。觸控面板331,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板331上或在觸控面板331附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板331可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器380,并能接收處理器380發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板331。除了觸控面板331,輸入單元330還可以包括其他輸入設(shè)備332。具體地,其他輸入設(shè)備332可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元340可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元340可包括顯示面板341,可選的,可以采用液晶顯示器(英文全稱:liquidcrystaldisplay,英文縮寫:lcd)、有機發(fā)光二極管(英文全稱:organiclight-emittingdiode,英文縮寫:oled)等形式來配置顯示面板341。進一步的,觸控面板331可覆蓋顯示面板341,當(dāng)觸控面板331檢測到在其上或附近的觸摸操作后,傳送給處理器380以確定觸摸事件的類型,隨后處理器380根據(jù)觸摸事件的類型在顯示面板341上提供相應(yīng)的視覺輸出。雖然在圖7中,觸控面板331與顯示面板341是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板331與顯示面板341集成而實現(xiàn)手機的輸入和輸出功能。
手機還可包括至少一種傳感器350,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板341的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板341和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路360、揚聲器361,傳聲器362可提供用戶與手機之間的音頻接口。音頻電路360可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器361,由揚聲器361轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器362將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路360接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器380處理后,經(jīng)rf電路310以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器320以便進一步處理。
wifi屬于短距離無線傳輸技術(shù),手機通過wifi模塊370可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖7示出了wifi模塊370,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器380是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器320內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器320內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器380可包括一個或多個處理單元;可選的,處理器380可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器380中。
手機還包括給各個部件供電的電源390(比如電池),可選的,電源可以通過電源管理系統(tǒng)與處理器380邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本發(fā)明實施例中,該終端所包括的處理器380還具有以下功能:
在接收第一圖像識別指令時,根據(jù)第一圖像識別指令控制終端的掃描裝置對待識別圖像進行掃描識別;
若在接收到第一圖像識別指令后的第一預(yù)設(shè)時間段內(nèi)未成功識別待識別圖像,則獲取待識別圖像;
判斷終端是否切換為正常狀態(tài);
若判斷得到終端切換為正常狀態(tài),則在預(yù)設(shè)條件滿足時控制終端的掃描裝置對獲取到的待識別圖像進行掃描識別。
可選地,處理器380具體用于執(zhí)行如下步驟:
通過掃描裝置的攝像頭拍攝待識別圖像;
存儲拍攝到的待識別圖像。
可選地,處理器380具體用于執(zhí)行如下步驟:
對獲取到的待識別圖像進行圖像處理,以得到目標(biāo)圖像;
對目標(biāo)圖像進行掃描識別。
可選地,處理器380具體用于執(zhí)行如下步驟:
獲得獲取到的待識別圖像的圖像參數(shù),圖像參數(shù)包括亮度值、對比度值以及銳化值中的至少一項;
根據(jù)預(yù)設(shè)圖像參數(shù)范圍,對圖像參數(shù)進行調(diào)整;
將對圖像參數(shù)進行調(diào)整后的待識別圖像作為目標(biāo)圖像。
可選地,處理器380具體用于執(zhí)行如下步驟:
在接收到第一圖像識別指令后的第二預(yù)設(shè)時間段內(nèi),控制終端對獲取到的待識別圖像進行掃描識別,其中,第二預(yù)設(shè)時間段大于第一預(yù)設(shè)時間段;或者,
在接收到第二圖像識別指令時,根據(jù)第二圖像識別指令控制終端對獲取到的待識別圖像進行掃描識別。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、只讀存儲器(英文全稱:read-onlymemory,英文縮寫:rom)、隨機存取存儲器(英文全稱:randomaccessmemory,英文縮寫:ram)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。