本申請涉及條碼識別,例如涉及一種用于條碼圖像去除運動模糊的方法及裝置、條碼識別設(shè)備。
背景技術(shù):
1、在條碼識別設(shè)備的使用過程中,若條碼識別設(shè)備在掃描過程中發(fā)生移動,或者被掃描的條碼本身在移動,會導(dǎo)致圖像采集時出現(xiàn)模糊,影響識別準確性。因此,在動態(tài)變化的環(huán)境中,如生產(chǎn)線、物流中心等,條碼識別設(shè)備需要具備一定的運動容差,從而能夠快速響應(yīng)并準確識別移動中的條碼。
2、相關(guān)技術(shù)中,通過提升硬件水平來減少圖像曝光時間,從而提升運動容差,例如提升鏡頭透光率、增大攝像頭的通光孔直徑。
3、在實現(xiàn)本公開實施例的過程中,發(fā)現(xiàn)相關(guān)技術(shù)中至少存在如下問題:
4、減少圖像曝光時間,也會導(dǎo)致條碼圖像僅具備較低的對比度,依舊會影響動態(tài)變化的環(huán)境中的條碼識別的準確度。
5、需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強對本申請的背景的理解,因此可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實現(xiàn)思路
1、為了對披露的實施例的一些方面有基本的理解,下面給出了簡單的概括。所述概括不是泛泛評述,也不是要確定關(guān)鍵/重要組成元素或描繪這些實施例的保護范圍,而是作為后面的詳細說明的序言。
2、本公開實施例提供了一種用于條碼圖像去除運動模糊的方法及裝置、條碼識別設(shè)備,以提高動態(tài)變化的環(huán)境中的條碼識別的準確度。
3、在一些實施例中,用于條碼圖像去除運動模糊的方法包括:在同一視頻序列中,獲取第一條碼圖像和第二條碼圖像,并確定第一條碼圖像的第一采集時間和第二條碼圖像的第二采集時間;基于特征的圖像匹配,確定第一條碼圖像與第二條碼圖像之間的運動向量;根據(jù)第一采集時間、第二采集時間和運動向量,構(gòu)建運動模糊退化卷積模版;根據(jù)運動模糊退化卷積模版對第二條碼圖像進行運動模糊去除。
4、可選地,獲取第一條碼圖像和第二條碼圖像,包括:獲取連續(xù)采集的兩幀圖像;將第一幀圖像作為第一條碼圖像,第二幀圖像作為第二條碼圖像;其中,第一條碼圖像和第二條碼圖像存在重合區(qū)域,且重合區(qū)域存在可辨識的紋理特征;紋理特征包括邊界、中心點、角點或外部輪廓。
5、可選地,基于特征的圖像匹配,確定第一條碼圖像與第二條碼圖像之間的運動向量,包括:對第一條碼圖像和第二條碼圖像進行圖像匹配,確定第一條碼圖像和第二條碼圖像的共同特征點;確定共同特征點在第一條碼圖像的第一特征點坐標,以及共同特征點在第二條碼圖像的第二特征點坐標;根據(jù)第一特征點坐標和第二特征點坐標,計算運動向量;其中,共同特征點包括幾何中心點、重心、幾何中心或角點。
6、可選地,按照如下方法中的一種或多種對第一條碼圖像和第二條碼圖像進行圖像匹配:基于形狀的匹配方法;基于灰度的匹配方法;基于特征描述子的匹配方法;基于相關(guān)性的匹配方法。
7、可選地,根據(jù)第一采集時間、第二采集時間和運動向量,構(gòu)建運動模糊退化卷積模版,包括:根據(jù)第一采集時間、第二采集時間和運動向量,計算運動模糊退化卷積模版的直徑;根據(jù)運動向量,確定運動方向;基于運動模糊退化卷積模版的直徑和運動方向,構(gòu)建運動模糊退化卷積模版。
8、可選地,第一采集時間包括第一采集開始時間和第一采集結(jié)束時間,第二采集時間包括第二采集開始時間和第二采集結(jié)束時間;根據(jù)第一采集時間、第二采集時間和運動向量,計算運動模糊退化卷積模版的直徑,包括:根據(jù)第一采集開始時間、第一采集結(jié)束時間、第二采集開始時間和第二采集結(jié)束時間,確定第一條碼圖像和第二條碼圖像的采集時間間隔;根據(jù)采集時間間隔、運動向量、第一采集結(jié)束時間、第二采集結(jié)束時間,計算運動模糊退化卷積模版的直徑。
9、可選地,基于運動模糊退化卷積模版的直徑和運動方向,構(gòu)建運動模糊退化卷積模版,包括:根據(jù)運動模糊退化卷積模版的直徑,確定初始模版;根據(jù)運動方向,確定初始模版中各元素的權(quán)重;根據(jù)各元素的權(quán)重,填充初始模板,獲得運動模糊退化卷積模版。
10、可選地,根據(jù)運動模糊退化卷積模版對第二條碼圖像進行運動模糊去除,包括:對第二條碼圖像進行預(yù)處理;將運動模糊退化卷積模版應(yīng)用于預(yù)處理后的第二條碼圖像,以對預(yù)處理后的第二條碼圖像進行運動模糊去除。
11、在一些實施例中,用于條碼圖像去除運動模糊的裝置包括處理器和存儲有程序指令的存儲器,所述處理器被配置為在運行所述程序指令時,執(zhí)行如上述的用于條碼圖像去除運動模糊的方法。
12、在一些實施例中,條碼識別設(shè)備包括:條碼識別設(shè)備本體;如上述的用于條碼圖像去除運動模糊的裝置,被安裝于所述條碼識別設(shè)備本體。
13、本公開實施例提供的用于條碼圖像去除運動模糊的方法及裝置、條碼識別設(shè)備,可以實現(xiàn)以下技術(shù)效果:
14、本公開實施例中,第一條碼圖像和第二條碼圖像來自于同一視頻序列,為不同時間條件下同一運動場景中的條碼圖像。因此,第一條碼圖像和第二條碼圖像存在共同特征點,基于特征的圖像匹配,可以根據(jù)共同特征點確定第一條碼圖像與第二條碼圖像之間的運動向量。然后,根據(jù)第一采集時間、第二采集時間和運動向量,可以確定圖像運動模糊的退化模型參數(shù),從而構(gòu)建運動模糊退化卷積模版,為圖像去運動模糊提供了準確的先驗信息。最后,根據(jù)運動模糊退化卷積模版對第二條碼圖像進行運動模糊去除,提高了條碼圖像的清晰度,從而提高動態(tài)變化的環(huán)境中的條碼識別的準確度。
15、以上的總體描述和下文中的描述僅是示例性和解釋性的,不用于限制本申請。
1.一種用于條碼圖像去除運動模糊的方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取第一條碼圖像和第二條碼圖像,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于特征的圖像匹配,確定第一條碼圖像與第二條碼圖像之間的運動向量,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,按照如下方法中的一種或多種對第一條碼圖像和第二條碼圖像進行圖像匹配:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)第一采集時間、第二采集時間和運動向量,構(gòu)建運動模糊退化卷積模版,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,第一采集時間包括第一采集開始時間和第一采集結(jié)束時間,第二采集時間包括第二采集開始時間和第二采集結(jié)束時間;根據(jù)第一采集時間、第二采集時間和運動向量,計算運動模糊退化卷積模版的直徑,包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,基于運動模糊退化卷積模版的直徑和運動方向,構(gòu)建運動模糊退化卷積模版,包括:
8.根據(jù)權(quán)利要求1至7任一項所述的方法,其特征在于,根據(jù)運動模糊退化卷積模版對第二條碼圖像進行運動模糊去除,包括:
9.一種用于條碼圖像去除運動模糊的裝置,包括處理器和存儲有程序指令的存儲器,其特征在于,所述處理器被配置為在運行所述程序指令時,執(zhí)行如權(quán)利要求1至8任一項所述的用于條碼圖像去除運動模糊的方法。
10.一種條碼識別設(shè)備,其特征在于,包括: