本公開涉及數據處理,尤其涉及一種發票識別的方法、裝置、電子設備和存儲介質。
背景技術:
1、企業管理規范中,很多單位明確表示節假日期間產生的發票(如加油發票、餐飲發票、住宿發票等)不允許報銷,而為了實現對節日發票的識別,現階段主要采用的方法是通過財務會計人員人工識別開票日期是否是在法定的節假日期間,如果在法定的節假日期間則退單處理,不在法定節假日日期開具的發票則通過報銷流程。由于可能存在部分發票是通過拍照或者掃描得到的發票圖片且其分辨率較低的情況,從而導致人工對分辨率較低的發票圖片中包含的開票日期難以識別的問題。
技術實現思路
1、本公開提供了一種發票識別的方法、裝置、電子設備和存儲介質。其主要目的在于解決在發票圖片分辨率較低的情況下,人工對分辨率較低的發票圖片中包含的開票日期難以識別的問題。
2、根據本公開的第一方面,提供了一種發票識別的方法,其中,包括:
3、在獲取目標發票圖片之后,判斷所述目標發票圖片的分辨率是否小于預設分辨率閾值;
4、在確定所述目標發票圖片的分辨率小于所述預設分辨率閾值的情況下,將所述目標發票圖片轉換為目標高分辨率發票圖片,所述目標高分辨率發票圖片的分辨率大于所述目標發票圖片的分辨率;
5、對所述目標高分辨率發票圖片進行關鍵信息提取,得到目標開票日期;
6、在確定預設路徑下存在當前年度的節假日日期信息時,判斷所述節假日日期信息中是否存在所述目標開票日期;
7、在確定所述節假日日期信息中存在所述目標開票日期的情況下,確定所述目標發票圖片為節假日發票,并將所述目標發票圖片和/或所述目標高分辨率發票圖片存儲至目標節假日發票文件。
8、可選的,在所述判斷所述節假日日期信息中是否存在所述目標開票日期之后,所述方法包括:
9、在確定所述節假日日期信息中未存在所述目標開票日期的情況下,確定所述目標發票為正常發票,并將所述目標發票圖片和/或所述目標高分辨率發票圖片存儲至目標正常發票文件。
10、可選的,所述將所述目標發票圖片轉換為目標高分辨率發票圖片包括:
11、提取所述目標發票圖片中的目標低分辨率特征;
12、基于所述目標低分辨率特征與目標高分辨率特征之間的映射關系將所述目標低分辨率特征映射為所述目標高分辨率特征;
13、根據所述目標高分辨率特征進行圖像重建,得到所述目標高分辨率發票圖片。
14、可選的,在所述在確定預設路徑下存在當前年度的節假日日期信息時,判斷所述節假日日期信息中是否存在所述目標開票日期之前,所述方法包括:
15、判斷所述預設路徑下是否存在當前年度的所述節假日日期信息;
16、在確定所述預設路徑下未存在當前年度的所述節假日日期信息時,基于應用程序編程接口獲取所述節假日日期信息,并將所述節假日日期信息保存至所述預設路徑。
17、可選的,在所述判斷所述目標發票圖片的分辨率是否小于預設分辨率閾值之后,所述方法包括:
18、在確定所述目標發票圖片的分辨率大于或等于所述預設分辨率閾值的情況下,對所述目標發票圖片進行關鍵信息提取,得到所述目標開票日期。
19、可選的,對所述目標高分辨率發票圖片進行關鍵信息提取,得到所述目標開票日期包括:
20、對所述目標高分辨率發票圖片進行增強處理,得到增強后目標高分辨率發票圖片;
21、基于預設模型算法對所述增強后目標高分辨率發票圖片進行關鍵信息提取,得到所述目標開票日期。
22、根據本公開的第二方面,提供了一種發票識別的裝置,包括:
23、第一判斷單元,用于在獲取目標發票圖片之后,判斷所述目標發票圖片的分辨率是否小于預設分辨率閾值;
24、轉換單元,用于在確定所述目標發票圖片的分辨率小于所述預設分辨率閾值的情況下,將所述目標發票圖片轉換為目標高分辨率發票圖片,所述目標高分辨率發票圖片的分辨率大于所述目標發票圖片的分辨率;
25、提取單元,用于對所述目標高分辨率發票圖片進行關鍵信息提取,得到目標開票日期;
26、第二判斷單元,用于在確定預設路徑下存在當前年度的節假日日期信息時,判斷所述節假日日期信息中是否存在所述目標開票日期;
27、確定單元,用于在確定所述節假日日期信息中存在所述目標開票日期的情況下,確定所述目標發票圖片為節假日發票,并將所述目標發票圖片和/或所述目標高分辨率發票圖片存儲至目標節假日發票文件。
28、可選的,所述確定單元還用于:
29、在確定所述節假日日期信息中未存在所述目標開票日期的情況下,確定所述目標發票為正常發票,并將所述目標發票圖片和/或所述目標高分辨率發票圖片存儲至目標正常發票文件。
30、可選的,所述轉換單元包括:
31、提取模塊,用于提取所述目標發票圖片中的目標低分辨率特征;
32、映射模塊,用于基于所述目標低分辨率特征與目標高分辨率特征之間的映射關系將所述目標低分辨率特征映射為所述目標高分辨率特征;
33、重建模塊,用于根據所述目標高分辨率特征進行圖像重建,得到所述目標高分辨率發票圖片。
34、可選的,所述裝置包括:
35、第三判斷單元,用于判斷所述預設路徑下是否存在當前年度的所述節假日日期信息;
36、獲取單元,用于在確定所述預設路徑下未存在當前年度的所述節假日日期信息時,基于應用程序編程接口獲取所述節假日日期信息,并將所述節假日日期信息保存至所述預設路徑。
37、可選的,所述提取單元還用于:
38、在確定所述目標發票圖片的分辨率大于或等于所述預設分辨率閾值的情況下,對所述目標發票圖片進行關鍵信息提取,得到所述目標開票日期。
39、可選的,所述提取單元包括:
40、處理模塊,用于對所述目標高分辨率發票圖片進行增強處理,得到增強后目標高分辨率發票圖片;
41、提取模塊,用于基于預設模型算法對所述增強后目標高分辨率發票圖片進行關鍵信息提取,得到所述目標開票日期。
42、根據本公開的第三方面,提供了一種電子設備,包括:
43、至少一個處理器;以及
44、與所述至少一個處理器通信連接的存儲器;其中,
45、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行前述第一方面所述的方法。
46、根據本公開的第四方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執行前述第一方面所述的方法。
47、根據本公開的第五方面,提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現如前述第一方面所述的方法。
48、本公開提供的發票識別的方法、裝置、電子設備和存儲介質,在獲取目標發票圖片之后,判斷所述目標發票圖片的分辨率是否小于預設分辨率閾值;在確定所述目標發票圖片的分辨率小于所述預設分辨率閾值的情況下,將所述目標發票圖片轉換為目標高分辨率發票圖片,所述目標高分辨率發票圖片的分辨率大于所述目標發票圖片的分辨率;對所述目標高分辨率發票圖片進行關鍵信息提取,得到目標開票日期;在確定預設路徑下存在當前年度的節假日日期信息時,判斷所述節假日日期信息中是否存在所述目標開票日期;在確定所述節假日日期信息中存在所述目標開票日期的情況下,確定所述目標發票圖片為節假日發票,并將所述目標發票圖片和/或所述目標高分辨率發票圖片存儲至目標節假日發票文件。與相關技術相比,通過判斷所述目標發票圖片的分辨率大小是否小于所述預設分辨率閾值,以此判斷所述目標發票圖片的內容是否清楚,在確定所述目標發票圖片的分辨率小于所述預設分辨率閾值的情況下即所述目標發票圖片的內容不清楚,從而將所述目標發票圖片轉換為目標高分辨率發票圖片,且所述目標高分辨率發票圖片的分辨率大于所述目標發票圖片的分辨率。通過提取所述目標高分辨率發票圖片中的關鍵信息,得到所述目標開票日期,從而提高獲取所述目標開票日期的準確性。在確定預設路徑下存在當前年度的所述節假日日期信息時,通過判斷所述節假日日期信息中是否存在所述目標開票日期從而確定所述目標發票圖片是否為節假日期間產生的發票,在確定所述節假日日期信心中包括所述目標開票日期的情況下,確定所述目標發票圖片為節日發票,從而解決在發票圖片分辨率較低的情況下,人工對分辨率較低的發票圖片中包含的開票日期難以識別的問題,并提高了識別發票的效率。
49、應當理解,本部分所描述的內容并非旨在標識本技術的實施例的關鍵或重要特征,也不用于限制本技術的范圍。本技術的其它特征將通過以下的說明書而變得容易理解。