TW201947455A - Processing method and processing equipment for vehicle damage identification, client and server - Google Patents
Processing method and processing equipment for vehicle damage identification, client and server Download PDFInfo
- Publication number
- TW201947455A TW201947455A TW108105287A TW108105287A TW201947455A TW 201947455 A TW201947455 A TW 201947455A TW 108105287 A TW108105287 A TW 108105287A TW 108105287 A TW108105287 A TW 108105287A TW 201947455 A TW201947455 A TW 201947455A
- Authority
- TW
- Taiwan
- Prior art keywords
- damage
- same accident
- owner
- processor
- client
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
- G06T7/0004—Industrial image inspection
- G06T7/0008—Industrial image inspection checking presence/absence
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/08—Insurance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30248—Vehicle exterior or interior
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Quality & Reliability (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Image Analysis (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Traffic Control Systems (AREA)
Abstract
本說明書實施例公開了一種車輛損傷識別的處理方法、處理設備、客戶端及伺服器。本方法提供一種在終端設備上自動識別車輛損傷是否為同一次事故損傷的實施方案,在照片或視訊拍攝時對損傷是否非同次事故損傷進行即時識別,無需人為干預,可有效降低對勘查人員技能的要求。同時,識別出疑似非同次事故損傷的資訊可以自動記錄並傳輸到指定的伺服器系統中,如傳輸給保險公司,這樣,即便勘查人員或惡意用戶刪除非同次事故損傷的照片或視訊,也無法掩蓋該處損傷曾經被鑒定為非同次事故損傷的資訊,可以有效減少欺詐風險,提高損傷識別的可靠性,進而提高定損結果的可靠性。The embodiment of the present specification discloses a processing method, a processing device, a client and a server for vehicle damage identification. The method provides an implementation scheme for automatically identifying whether the vehicle damage is the same accident damage on the terminal device, and real-time identification of whether the damage is not the same accident damage when photographing or video shooting, without human intervention, can effectively reduce the survey personnel Requirements for skills. At the same time, information that identifies suspected non-same accident damage can be automatically recorded and transmitted to a designated server system, such as to an insurance company. In this way, even if surveyors or malicious users delete photos or videos of non-same accident damage, It is also impossible to conceal the information that the damage was identified as a non-same accident damage, which can effectively reduce the risk of fraud, improve the reliability of damage identification, and further improve the reliability of the fixed damage result.
Description
本說明書實施例方案屬於電腦終端保險業務資料處理的技術領域,尤其涉及一種車輛損傷識別的處理方法、處理設備、客戶端及伺服器。The solutions in the embodiments of the present specification belong to the technical field of computer terminal insurance business data processing, and in particular, to a method, a processing device, a client, and a server for processing vehicle damage identification.
機動車輛保險即汽車保險(或簡稱車險),是指對機動車輛由於自然災害或意外事故所造成的人身傷亡或財產損失負賠償責任的一種商業保險。隨著經濟的發展,機動車輛的數量不斷增加,當前,車險已成為中國財產保險業務中最大的險種之一。
在車險行業,車主發生車輛事故提出理賠申請時,保險公司需要對車輛的損傷程度進行評估,以確定需要修復的項目清單,以及賠付金額等。目前的評估方式主要包括:透過保險公司或第三方評估機構勘查員,對發生事故的車輛進行現場評估,或由用戶在保險公司人員的指導下,對事故車輛拍照,透過網路傳遞給保險公司,再由定損人員透過照片進行損傷識別。目前需要車險應用中,損傷的識別,如確認損傷程度、損傷類型、是否為非同次事故損傷等主要依靠勘查員的經驗的人工判斷。但實際處理中,由於不同勘查員經驗、判識尺度各不相同,主觀性較強,尤其對於勘查員對定損中惡意的欺詐行為更少難以識別。
因此,業內亟需一種可以更加高效可靠的識別車輛損傷的處理方案。Motor vehicle insurance, or car insurance for short, refers to a type of commercial insurance that is liable for compensation for personal injury or property damage caused by a natural disaster or accident in a motor vehicle. With the development of the economy, the number of motor vehicles continues to increase. At present, auto insurance has become one of the largest types of insurance in China's property insurance business.
In the auto insurance industry, when an owner applies for a claim in a vehicle accident, the insurance company needs to evaluate the degree of damage to the vehicle to determine the list of items that need to be repaired and the amount of compensation. The current assessment methods mainly include: conducting on-site assessments of vehicles in accidents through surveyors of insurance companies or third-party assessment agencies, or taking pictures of accidental vehicles by users under the guidance of insurance company personnel and passing them to insurance companies via the Internet Then, the damage identification is performed by the fixed-loss personnel through photos. At present, in automobile insurance applications, the identification of damage, such as confirming the degree of damage, the type of damage, and whether it is non-same accident damage, etc., mainly rely on the manual judgment of the investigator's experience. However, in actual processing, because different surveyors have different experiences and discriminative scales, they are highly subjective. Especially, it is harder for the surveyors to identify malicious fraud in the damage determination.
Therefore, there is an urgent need in the industry for a processing solution that can more efficiently and reliably identify vehicle damage.
本說明書實施例目的在於提供一種車輛損傷識別的處理方法、處理設備、客戶端及伺服器,用戶可以在終端設備上自動識別車輛損傷是否為同一次的事故損傷,能夠在拍攝圖片或視訊時對識別出的非同次事故損傷給出即時回饋,降低對勘查員經驗的要求,以及減少保險公司因非同次事故損傷索賠帶來的損失。
本說明書實施例提供的一種車輛損傷識別的處理方法、處理設備、客戶端及伺服器是包括以下方式實現的:
一種車輛損傷識別的處理方法,該方法包括:
獲取車輛的拍攝影像;
若識別出該拍攝影像中存在損傷,則利用預先訓練的機器學習模組判斷該損傷是否為非同次事故損傷;
若是,則在拍攝視窗中顯示該損傷為疑似非同次事故損傷的提示資訊,該提示資訊在該拍攝視窗中以顯著方式渲染。
一種車輛損傷識別的處理方法,該方法包括:
接收客戶端發送的損傷為非同次事故損傷的判斷結果;
利用預設損傷對該損傷是否為非同次事故損傷是識別結果,該預設演算法中判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項;
向該客戶端返回識別結果。
一種車輛損傷識別的處理裝置,該裝置包括:
拍攝模組,用於獲取車輛的拍攝影像;
損傷確定模組,用於若識別出該拍攝影像中存在損傷,則利用預先訓練的機器學習模組判斷該損傷是否為非同次事故損傷;
顯著顯示模組,用於確定該損傷為非同次事故損傷時,在拍攝視窗中顯示該損傷為疑似非同次事故損傷的提示資訊,該提示資訊在該拍攝視窗中以顯著方式渲染。
一種車輛損傷識別的處理裝置,該裝置包括:
結果接收模組,用於接收客戶端發送的損傷為非同次事故損傷的判斷結果;
非同次事故損傷識別模組,用於利用預設損傷對該損傷是否為非同次事故損傷是識別結果,該預設演算法中判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項;
結果回饋模組,用於向該客戶端返回識別結果。
一種車輛損傷識別的處理裝置,包括處理器以及用於儲存處理器可執行指令的記憶體,該處理器執行該指令時實現:
接收客戶端發送的損傷為非同次事故損傷的判斷結果;
利用預設損傷對該損傷是否為非同次事故損傷是識別結果,該預設演算法中判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項;
向該客戶端返回識別結果。
一種車輛定損的資料處理設備,包括處理器以及用於儲存處理器可執行指令的記憶體,該處理器執行該指令時實現:
獲取車輛的拍攝影像;
若識別出該拍攝影像中存在損傷,則利用預先訓練的機器學習模組判斷該損傷是否為非同次事故損傷;
若是,則在拍攝視窗中顯示該損傷為疑似非同次事故損傷的提示資訊,該提示資訊在該拍攝視窗中以顯著方式渲染。
一種客戶端,包括處理器以及用於儲存處理器可執行指令的記憶體,該處理器執行該指令時實現:
獲取車輛的拍攝影像;
若識別出該拍攝影像中存在損傷,則利用預先訓練的機器學習模組判斷該損傷是否為非同次事故損傷;
若是,則在拍攝視窗中顯示該損傷為疑似非同次事故損傷的提示資訊,該提示資訊在該拍攝視窗中以顯著方式渲染。
一種伺服器,包括處理器以及用於儲存處理器可執行指令的記憶體,該處理器執行該指令時實現:
接收客戶端發送的損傷為非同次事故損傷的判斷結果;
利用預設損傷對該損傷是否為非同次事故損傷是識別結果,該預設演算法中判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項;
向該客戶端返回識別結果。
一種定損處理系統,該系統包括客戶端和伺服器,該客戶端的處理器執行儲存處理器可執行指令時實現本說明書任意一個客戶端實施例所述的方法步驟;
該伺服器的處理器執行儲存處理器可執行指令時實現任意一個伺服器一側所述的方法步驟。
本說明書實施例提供的一種車輛損傷識別的處理方法、處理設備、客戶端及伺服器。本方法提供一種在終端設備上自動識別車輛損傷是否為同一次事故損傷的實施方案,在照片或視訊拍攝時對損傷是否非同次事故損傷進行即時識別,無需人為干預,可有效降低對勘查人員技能的要求。同時,識別出疑似非同次事故損傷的資訊可以自動記錄並傳輸到指定的伺服器系統中,如傳輸給保險公司,這樣,即便勘查人員或惡意用戶刪除非同次事故損傷的照片或視訊,也無法掩蓋該處損傷曾經被鑒定為非同次事故損傷的資訊,可以有效減少欺詐風險,提高損傷識別的可靠性,進而提高定損結果的可靠性。The purpose of the embodiments of the present specification is to provide a method, a processing device, a client, and a server for vehicle damage identification. Users can automatically identify whether the vehicle damage is the same accident damage on the terminal device, and can be used when taking pictures or videos. The identified non-same accident damage will provide immediate feedback, reduce the requirements for the experience of the investigator, and reduce the loss caused by the insurance company due to the non-same accident damage claim.
A method, a processing device, a client, and a server for vehicle damage identification provided by the embodiments of this specification are implemented in the following ways:
A processing method for vehicle damage identification, the method includes:
Get the captured images of the vehicle;
If damage is identified in the captured image, a pre-trained machine learning module is used to determine whether the damage is a non-same accident damage;
If yes, the prompt information that the damage is suspected to be a non-same accident damage is displayed in the shooting window, and the prompt information is rendered in a prominent way in the shooting window.
A processing method for vehicle damage identification, the method includes:
The damage sent by the receiving client is the result of the judgment of a non-same accident damage;
The use of preset damage to identify whether the damage is a non-same accident damage is the identification result. The data used in the preset algorithm to determine whether the damage is a non-same accident is at least the owner's historical risk record, the owner's credit record, the owner and the fixed damage. At least one of the network data of related parties;
Returns the recognition result to the client.
A processing device for vehicle damage recognition, the device includes:
A shooting module for obtaining a shooting image of the vehicle;
A damage determination module is used to determine whether the damage is a non-same accident damage by using a pre-trained machine learning module if a damage is recognized in the captured image;
The prominent display module is used for determining that the damage is a non-same accident damage, and displaying the prompt information that the damage is suspected to be a non-same accident damage in the shooting window, and the reminder information is rendered in a prominent way in the shooting window.
A processing device for vehicle damage recognition, the device includes:
The result receiving module is used to receive the judgment result that the damage sent by the client is not the same accident damage;
The non-same accident damage identification module is used to identify whether the damage is a non-same accident damage using the preset damage. The preset algorithm determines whether the damage is a non-same accident damage. The information used at least includes the owner's history. At least one of the risk record, the owner's credit record, and the relationship network information between the owner and the fixed loss related party;
The result feedback module is used to return the recognition result to the client.
A processing device for vehicle damage recognition includes a processor and a memory for storing processor-executable instructions. When the processor executes the instructions, the processor implements:
The damage sent by the receiving client is the result of the judgment of a non-same accident damage;
The use of preset damage to identify whether the damage is a non-same accident damage is the identification result. The data used in the preset algorithm to determine whether the damage is a non-same accident is at least the owner's historical risk record, the owner's credit record, the owner and the fixed damage. At least one of the network data of related parties;
Returns the recognition result to the client.
A data processing device for vehicle damage determination includes a processor and a memory for storing processor-executable instructions. When the processor executes the instructions, the processor realizes:
Get the captured images of the vehicle;
If damage is identified in the captured image, a pre-trained machine learning module is used to determine whether the damage is a non-same accident damage;
If yes, the prompt information that the damage is suspected to be a non-same accident damage is displayed in the shooting window, and the prompt information is rendered in a prominent way in the shooting window.
A client includes a processor and a memory for storing processor-executable instructions. When the processor executes the instructions, it implements:
Get the captured images of the vehicle;
If damage is identified in the captured image, a pre-trained machine learning module is used to determine whether the damage is a non-same accident damage;
If yes, the prompt information that the damage is suspected to be a non-same accident damage is displayed in the shooting window, and the prompt information is rendered in a prominent way in the shooting window.
A server includes a processor and a memory for storing processor-executable instructions. When the processor executes the instructions, the server implements:
The damage sent by the receiving client is the result of the judgment of a non-same accident damage;
The use of preset damage to identify whether the damage is a non-same accident damage is the identification result. The data used in the preset algorithm to determine whether the damage is a non-same accident is at least the owner's historical risk record, the owner's credit record, the owner and the fixed damage At least one of the network data of related parties;
Returns the recognition result to the client.
A fixed loss processing system, the system includes a client and a server, and when the processor of the client executes a storage processor executable instruction, the method steps described in any one of the client embodiments of this specification are implemented;
When the processor of the server executes the executable instructions of the processor, the method steps described on any server side are implemented.
A method, a processing device, a client, and a server for identifying vehicle damage are provided in the embodiments of the present specification. The method provides an implementation scheme for automatically identifying whether the vehicle damage is the same accident damage on the terminal device, and real-time identification of whether the damage is not the same accident damage when photographing or video shooting, without human intervention, can effectively reduce the survey personnel Requirements for skills. At the same time, information that identifies suspected non-same accident damage can be automatically recorded and transmitted to a designated server system, such as to an insurance company. In this way, even if surveyors or malicious users delete photos or videos of non-same accident damage, It is also impossible to conceal the information that the damage was identified as a non-same accident damage, which can effectively reduce the risk of fraud, improve the reliability of damage identification, and further improve the reliability of the fixed damage result.
為了使本技術領域的人員更好地理解本說明書中的技術方案,下面將結合本說明書實施例中的圖式,對本說明書實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本說明書中的一部分實施例,而不是全部的實施例。基於本說明書中的一個或多個實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都應當屬於本說明書實施例保護的範圍。
本說明書提供的一種實施方案可以應用到客戶端/伺服器的系統構架中。所述的客戶端可以包括車損現場人員(可以是事故車車主用戶,也可以是保險公司人員或進行定損處理的其他人員)使用的具有拍攝功能的終端設備,如智慧型手機、平板電腦、智慧型穿戴設備、專用定損終端等。所述的客戶端可以具有通信模組,可以與遠程的伺服器進行通信連接,實現與該伺服器的資料傳輸。該伺服器可以包括保險公司一側的伺服器或定損服務方一側的伺服器,其他的實施場景中也可以包括其他服務方的伺服器,例如與定損服務方的伺服器有通信鏈接的配件供應商的終端、車輛維修廠的終端等。所述的伺服器可以包括單台電腦設備,也可以包括多個伺服器組成的伺服器叢集,或者分散式系統的伺服器。一些應用場景中,客戶端一側可以將現場拍攝採集的影像資料即時發送給伺服器,由伺服器一側進行損傷的識別,識別的結果可以回饋給客戶端。伺服器一側的處理的實施方案,損傷識別等處理由伺服器一側執行,處理速度通常高於客戶端一側,可以減少客戶端處理壓力,提高損傷識別速度。當然,本說明書不排除其他的實施例中上述全部或部分處理由客戶端一側實現,如客戶端一側進行損傷的即時檢測和識別。
一般的,車輛在同一次事故中所能造成的損傷部位是有規律可循的,例如左前側已發生畫痕的情況下,右後側不可能同時也發生畫痕。本說明書的一個或多個實施例中可以利用海量歷史案件積累的資料,可以統計出各部件發生損傷的聯合概率,從而透過諸如貝葉斯網路這樣的機器學習模型,去判斷指定部件同時發生損傷的概率,從而確定是否為同次事故。作為補充,可以人工設預先設置的確定損傷是否為同次事故的規則,如圖1所示,例如“左前葉子板與右前葉子板不能同時發生損傷”。本說明書提供的一個或多個實施例中,可以預先訓練機器學習模型,該機器學習模型可以利用歷史案件的資料統計出的各部件發送損傷的聯合概率,或者再結合人工預先設置的確定損傷是否為通常事故規則的資料資訊。所述的機器學習模型可以包括基於該貝葉斯網路建構的學習模型,也可以包括其他例如深度神經網路的機器學習模型。
深度神經網路,利用預先收集的歷史非同次事故損傷案件的資料信進行訓練,這訓練樣本圖片可以預先人工對非同次事故的多個損傷進行打標。透過深度神經網路的樣本訓練,可以得到包括預測車損是否為非同次事故損傷的分類器的識別模型。透過機器學習模型確定損傷為非同次事故損傷後,可以在終端處理的取景窗口中使用顯著的方式進行提示,不但可以明顯的提示用戶該損傷為非同次事故損傷,還可以降低惡意用戶利用該非同次事故損傷進行索賠的主動性(惡意用戶已經得知該損傷被系統判定為非同次事故損傷了,利用價值大幅降低)。
本說明書一個或多個實施例中,所述的機器學習模型,如貝葉斯網路,可以採用離線預先建構的方式產生,訓練完成後再在線上使用。本說明書不排除該機器學習模型可以採用線上建構或更新/維護的方式,在電腦能力足夠的情況下,客戶端或伺服器一側可以線上建構出機器學習模型,建構出機器學習模型可以即時線上使用,對拍攝影像識別的影像是否為非同次事故損傷進行識別處理。
下面以一個具體的手機客戶端應用場景為例對本說明書實施方案進行說明。具體的,圖2是本說明書提供的該一種車輛定損的資料處理方法實施例的流程示意圖。雖然本說明書提供了如下述實施例或圖式所示的方法操作步驟或裝置結構,但基於常規或者無需創造性的勞動在所述方法或裝置中可以包括更多或者部分合併後更少的操作步驟或模組單元。在邏輯性上不存在必要因果關係的步驟或結構中,這些步驟的執行順序或裝置的模組結構不限於本說明書實施例或圖式所示的執行順序或模組結構。所述的方法或模組結構的在實際中的裝置、伺服器或終端產品應用時,可以按照實施例或者圖式所示的方法或模組結構進行順序執行或者並行執行(例如並行處理器或者多執行緒處理的環境、甚至包括分散式處理、伺服器叢集的實施環境)。當然,下述實施例的描述並不對基於本說明書的其他可擴展到的技術方案構成限制。例如其他的實施場景中。具體的一種實施例如圖1所示,本說明書提供的一種車輛定損的資料處理方法的一種實施例中,所述方法可以包括:
S0:獲取車輛的拍攝影像;
S2:若識別出該拍攝影像中存在損傷,則利用預先訓練的機器學習模組判斷該損傷是否為非同次事故損傷;
S4:若是,則在拍攝視窗中顯示該損傷為疑似非同次事故損傷的提示資訊,該提示資訊在該拍攝視窗中以顯著方式渲染。
本實施例中用戶一側的客戶端可以為智慧型手機,所述的智慧型手機可以具有拍攝功能。用戶可以在車輛事故現場打開實施了本說明書實施方案的手機應用程式對車輛事故現場進行取景拍攝。客戶端打開應用程式後,可以在客戶端顯示螢幕上展示拍攝視窗,透過拍攝視窗獲取對車輛進行拍攝。所述的拍攝視窗可以為視訊拍攝窗口,可以用於終端對車損現場的取景(影像採集),透過客戶端集成的拍攝裝置獲取的影像資訊可以展示在該拍攝視窗中。該拍攝視窗具體的介面結構和展示的相關資訊可以自定義的設計。
車輛拍攝過程中可以獲取車輛的拍攝影像,可以識別該影像中是否存在損傷。
本說明書的一些實施例中,損傷識別的處理可以由客戶端一側實施,也可以由伺服器一側進行處理,此時的伺服器可以稱為損傷識別伺服器。在一些應用場景或計算能力允許的情況下,客戶端採集的影像可以直接在客戶端本地進行損傷識別,或者以及其他的定損資料處理,可以減少網路傳輸開銷。當然,如前所述,通常伺服器一側的計算能力強於客戶端。本說明書提供的所述方法的另一個實施例中,損傷識別的處理可以由伺服器一側進行處理。具體的,該識別出該拍攝影像中存在損傷可以包括:
S20:將拍攝獲取的採集影像發送至損傷識別伺服器;
S22:接收伺服器返回的損傷識別結果,該損傷識別結果包括損傷識別伺服器利用預先建構的損傷識別模型識別該採集影像是否存在損傷。
上述實施例中,客戶端或伺服器一側可以利用預先或即時訓練建構的深度神經網路來識別影像中的損傷,如損傷位置、損傷部件、損傷類型等。
深度神經網路能夠用於目標檢測及語義分割,對於輸入的圖片,找到目標在圖片中的位置,實現損傷位置關係的確認。圖3是說明書所述方法實施例使用的損傷是否存在損傷的深度神經網路模型示意圖。圖3中描述的為一種比較典型的深度神經網路Faster R-CNN,可以透過事先標注好損傷區域的大量圖片,訓練出一個深度神經網路,對於車輛各個方位及光照條件的圖片,給出損傷區域的範圍。另外,本說明書的一些實施例中,可以使用針對行動設備定制的網路結構,如基於典型的MobileNet、SqueezeNet或其改進的網路結構,使得識別是否儲存算的模型能在行動設備較低功耗、較少內部記憶體、較慢處理器的環境下運行,如客戶端的行動終端運行環境。
確定損傷為非同次事故損傷後,可以在客戶端的拍攝視窗中顯示該損傷為非同次事故損傷的提示資訊。此處識別出的損傷為非同次事故損傷是基於拍攝影像的資料處理得到,一些實施場景下,新傷和非同次事故損傷的特徵可能十分接近,造成即使是新傷也可能判識為非同次事故損傷的情況。因此,本說明書實施例中此處識別的非同次事故損傷在客戶端顯示時可以顯示為疑似非同次事故損傷。顯示損傷為非同次事故損傷的提示資訊可以採用顯示方式進行渲染後顯示在拍攝視窗。所述的顯著方式渲染,主要是指在拍攝畫面中使用一些特點的渲染方式標出損傷區域,使得該損傷區域容易識別,或較為突出。本實施例中對具體的渲染方式不做限定,具體的可以設置達到顯著方式渲染的約束條件或滿足條件。
本說明書提供的所述方法的另一個實施例中,所述的顯著方式渲染可以包括:
S40:採用預設表徵符號標識出該提示資訊,該預設表徵符號包括下述之一:
文字、圓點、引導線、規則圖形方塊、不規則圖形方塊、自定義的圖形。
圖4是本說明書提供一種採用斷續矩形方塊和紅色背景文字標識非同次事故損傷的常用應用程式示意圖,圖4中前保險桿和左後葉子板為識別出的新傷,其提示資訊為綠色文字。當然,其他的實施方式中,所述的預設表徵符號還可以包括其他形式,如引導線、規則圖形方塊、不規則圖形方塊、自定義的圖形等,其他的實施例中也可以使用文字、字元、資料等標識出損傷區域,指引用戶對損傷區域進行拍攝。渲染時可以使用一種或多種預設表徵符號。本實施例中採用預設表徵符號來標識出損傷區域,可以在拍攝視窗中更加明顯的展示出損傷所在的位置區域,輔助用戶快速定位以及引導拍攝。
本說明書提供的所述方法的另一個實施例中,還可以採用動態渲染效果來標識提示資訊,以更加明顯的方式提示用戶該損傷為非同次事故損傷。具體的,另一個實施例中,該顯著方式渲染包括:
S400:對該預設表徵符號進行顏色變換、大小變換、旋轉、跳動中的至少一項動畫展示。
本說明書的一些實施例中,可以集合AR疊加顯示損傷的邊界。所述的擴增實境AR通常是指一種即時地計算攝影機影像的位置及角度並加上相應影像、視訊、3D模型的技術實現方案,這種方案可以在螢幕上把虛擬世界套在現實世界並進行互動。所述的AR模型可以在該拍攝時長中與真實的車輛位置進行匹配,如將建構的3D輪廓疊加到真實車輛的輪廓位置,當兩者完全匹配或匹配程度達到閾值時可以認為完成匹配。具體的匹配處理中,可以透過對取景方向做引導,用戶透過引導移動拍攝方向或角度,將建構的輪廓與拍攝的真實車輛的輪廓對準。本說明書實施例結合擴增實境技術,不僅展現了用戶實際客戶端拍攝的車輛真實資訊,而且將建構的該車輛的擴增實境空間模型資訊同時顯示出來,兩種資訊相互補充、疊加,可以提供更好的定損服務體驗。
上述實施例描述了透過文字展示的提示資訊的實施方式。可擴展實施例中,所述的提示資訊還可以包括影像、語音、動畫、震動等的展現方式,透過箭頭或語音提示將當前拍攝畫面對準某個區域。因此,所述方法的另一個實施例中,該提示資訊的在該當前拍攝視窗展示的形式包括符號、文字、語音、動畫、視訊、震動中的至少一種。
客戶端應用程式可以將識別為非同次事故損傷的判識結果自動回傳到系統後台進行儲存,以便進行後續的人工或自動定損處理。還可以避免或降低用戶利用非同次事故損傷進行騙保的風險。因此,本說明書提供的所述方法的另一個實施例中,在判斷該損傷為非同次事故損傷後,所述方法還包括:
S6:將包括識別該損傷為非同次事故損傷的資料資訊發送給預定伺服器。
圖5是本說明書提供的所述方法的另一個實施例的流程示意圖。該預定伺服器可以包括保險公司一側的伺服器,也可以先換成在客戶端一側,然後以異步傳輸的方式在網路條件允許的情況下回傳到保險公司後端系統,該結果可用於對案件進行進一步審核,即便現場勘查人員刪除該處照片,換其他地方拍攝,在後端系統也看到此次識別結果,進一步提高了造假的難度。
需要說明的,上述實施例中所描述的即時可以包括在獲取或確定某個資料資訊後即刻發送、接收或展示,本領域技術人員可以理解的是,經過快取記憶體或預期的計算、等待時間後的發送、接收或展示仍然可以屬於該即時的定義範圍。本說明書實施例所述的影像可以包括視訊,視訊可以視為連續的影像集合。
另外,本說明書實施例方案中確定為非同次事故損傷的識別結果可以發送給預定伺服器進行儲存,可以有效防止定損資料被竄改的保險欺詐。因此,本說明書實施例還可以提高定損處理的資料安全性和定損結果的可靠性。
另一個實施例中,由於行動端處理性能有限,後端系統在接收到APP上傳的照片或視訊時,還可進一步利用服務端更強大的處理能力,用精度更高的深度神經網路(在此可以稱為第二深度神經網路)進行分析。前述客戶端或伺服器使用第一深度神經網路的判斷結果,可作為輸入特徵,與保險公司所擁有的,或透過第三方授權合法獲取其他資訊(如車主信用記錄、車輛歷史出險記錄、車主與勘查員、維修廠的關係網路、地理位置資訊等)一起,再透過機器學習的方式,對是否非同次事故損傷進行更全面、更精確的判斷。需要說明的是,該伺服器可以使用其他的機器學習演算法來進一步判斷算是否為同次事故損傷。因此,本說明書提供的所述方法的另一個實施例中,在判斷該損傷為非同次事故損傷後,該方法還可以包括:
S80:將判斷該損傷為非同次事故損傷的判斷結果發送給伺服器;
S82:接收伺服器利用預設演算法對該損傷是否為非同次事故損傷是識別結果,該預設演算法中判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項。
如前述所述,該預設演算法可以包括深度神經網路,也可以包括其他的機器學習演算法,如貝葉斯網路,也可以為自定義設置的演算法。
上述實施例描述了用戶在手機客戶端進行車輛定損的資料處理方法實施方式。需要說明的是,本說明書實施例上述所述的方法可以在多種處理設備中,如專用定損終端,以及包括客戶端與伺服器架構的實施場景中。
基於前述描述,本說明書還提供一種可以用於伺服器一側的一種車輛損傷識別的處理方法,具體的可以包括:
接收客戶端發送的損傷為非同次事故損傷的判斷結果;
利用預設損傷對該損傷是否為非同次事故損傷是識別結果,該預設演算法中判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項;
向該客戶端返回識別結果。
本說明書中上述方法的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。相關之處參見方法實施例的部分說明即可。
本發明實施例所提供的方法實施例可以在行動終端、PC終端、專用定損終端、伺服器或者類似的運算裝置中執行。以運行在行動終端上為例,圖6是應用本發明方法或裝置實施例一種車輛定損的互動處理的客戶端的硬體結構方塊圖。如圖6所示,客戶端10可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限於微處理器MCU或可程式化邏輯裝置FPGA等的處理裝置)、用於儲存資料的記憶體104、以及用於通信功能的傳輸模組106。本領域普通技術人員可以理解,圖6所示的結構僅為示意,其並不對上述電子裝置的結構造成限定。例如,客戶端10還可包括比圖6中所示更多或者更少的組件,例如還可以包括其他的處理硬體,如GPU(Graphics Processing Unit,影像處理器),或者具有與圖6所示不同的配置。
記憶體104可用於儲存應用程式軟體的軟體程式以及模組,如本說明書實施例中的搜尋方法對應的程式指令/模組,處理器102透過運行儲存在記憶體104內的軟體程式以及模組,從而執行各種功能應用程式以及資料處理,即實現上述導航互動介面內容展示的處理方法。記憶體104可包括高速隨機記憶體,還可包括非揮發性記憶體,如一個或者多個磁性儲存裝置、快閃記憶體、或者其他非揮發性固態記憶體。在一些實例中,記憶體104可進一步包括相對於處理器102遠程設置的記憶體,這些遠程記憶體可以透過網路連接至客戶端10。上述網路的實例包括但不限於網際網路、企業內部網、區域網路、行動通信網及其組合。
傳輸模組106用於經由一個網路接收或者發送資料。上述的網路具體實例可包括電腦終端10的通信供應商提供的無線網路。在一個實例中,傳輸模組106包括一個網路控制器(Network Interface Controller,NIC),其可透過基地台與其他網路設備相連從而可與網際網路進行通訊。在一個實例中,傳輸模組106可以為射頻(Radio Frequency,RF)模組,其用於透過無線方式與網際網路進行通訊。
基於上述所述的影像物體定位的方法,本說明書還提供一種車輛損傷識別的處理裝置。所述的裝置可以包括使用了本說明書實施例所述方法的系統(包括分散式系統)、軟體(應用程式)、模組、組件、伺服器、客戶端等並結合必要的實施硬體的設備裝置。基於同一創新構思,本說明書提供的一種實施例中的處理裝置如下面的實施例該。由於裝置解決問題的實現方案與方法相似,因此本說明書實施例具體的處理裝置的實施可以參見前述方法的實施,重複之處不再贅述。儘管以下實施例所描述的裝置較佳地以軟體來實現,但是硬體,或者軟體和硬體的組合的實現也是可能並被構想的。具體的,如圖7所示,圖7是本說明書提供的一種車輛損傷識別的處理裝置實施例的模組結構示意圖,具體的可以包括:
拍攝模組201,可以用於獲取車輛的拍攝影像;
損傷確定模組202,可以用於若識別出該拍攝影像中存在損傷,則利用預先訓練的機器學習模組判斷該損傷是否為非同次事故損傷;
顯著顯示模組203,可以用於確定該損傷為非同次事故損傷時,在拍攝視窗中顯示該損傷為疑似非同次事故損傷的提示資訊,該提示資訊在該拍攝視窗中以顯著方式渲染。
基於前述方法實施例描述,還提供可以用於伺服器一側的車輛損傷識別的處理裝置。具體的可以包括:
結果接收模組301,可以用於接收客戶端發送的損傷為非同次事故損傷的判斷結果;
非同次事故損傷識別模組302,可以用於利用預設演算法對該損傷是否為非同次事故損傷是識別結果,該預設演算法判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項;
結果回饋模組303,可以用於向該客戶端返回識別結果。
需要說明的是,上述實施例上述所述的裝置,根據相關方法實施例的描述還可以包括其他的實施方式,如執行渲染的渲染處理模組、進行AR處理的AR顯示模組等。具體的實現方式可以參照方法實施例的描述,在此不作一一贅述。
本說明書實施例提供的設備型號識別方法可以在電腦中由處理器執行相應的程式指令來實現,如使用windows/Linux操作系統的c++/java語言在PC端/伺服器端實現,或其他例如android、iOS系統相對應的應用程式設計語言集合必要的硬體實現,或者基於量子電腦的處理邏輯實現等。具體的,本說明書提供的一種車輛定損的資料處理設備實現上述方法的實施例中,該處理設備可以包括處理器以及用於儲存處理器可執行指令的記憶體,該處理器執行該指令時實現:
獲取車輛的拍攝影像;
若識別出該拍攝影像中存在損傷,則利用預先訓練的機器學習模組判斷該損傷是否為非同次事故損傷;
若是,則在拍攝視窗中顯示該損傷為疑似非同次事故損傷的提示資訊,該提示資訊在該拍攝視窗中以顯著方式渲染。
基於前述方法實施例描述,該處理設備的另一個實施例中,該處理器還執行:
將判斷該損傷為非同次事故損傷的判斷結果發送給伺服器;
接收伺服器利用預設演算法對該損傷是否為非同次事故損傷是識別結果,該預設演算法中判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項。
基於前述方法實施例描述,該處理設備的另一個實施例中,該顯著方式渲染包括:
採用預設表徵符號標識出該提示資訊,該預設表徵符號包括下述之一:
文字、圓點、引導線、規則圖形方塊、不規則圖形方塊、自定義的圖形。
基於前述方法實施例描述,該處理設備的另一個實施例中,該顯著方式渲染包括:
對該預設表徵符號進行顏色變換、大小變換、旋轉、跳動中的至少一項動畫展示。
基於前述方法實施例描述,該處理設備的另一個實施例中,該處理器還執行:
將包括識別該損傷為非同次事故損傷的資料資訊發送給預定伺服器。
基於前述方法實施例描述,該處理設備的另一個實施例中,該提示資訊的形式包括符號、文字、語音、動畫、視訊、震動中的至少一種。
基於前述方法實施例描述,該處理設備的另一個實施例中,該處理設備可以包括處理器以及用於儲存處理器可執行指令的記憶體,該處理器執行該指令時實現:
接收客戶端發送的損傷為非同次事故損傷的判斷結果;
利用預設演算法對該損傷是否為非同次事故損傷是識別結果,該預設演算法中判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項;
向該客戶端返回識別結果。
需要說明的是,上述實施例上述所述的處理設備,根據相關方法實施例的描述還可以包括其他的可擴展實施方式。具體的實現方式可以參照方法實施例的描述,在此不作一一贅述。
上述的指令可以儲存在多種電腦可讀儲存媒體中。該電腦可讀儲存媒體可以包括用於儲存資訊的實體裝置,可以將資訊數位化後再以利用電、磁或者光學等方式的媒體加以儲存。本實施例所述的電腦可讀儲存媒體有可以包括:利用電能方式儲存資訊的裝置如,各式記憶體,如RAM、ROM等;利用磁能方式儲存資訊的裝置如,硬碟、軟碟、磁帶、磁芯記憶體、磁泡記憶體、隨身碟;利用光學方式儲存資訊的裝置如,CD或DVD。當然,還有其他方式的可讀儲存媒體,例如量子記憶體、石墨烯記憶體等等。本說明書實施例中所述的裝置或伺服器或客戶端或系統中的指令同上描述。
上述方法或裝置實施例可以用於用戶一側的客戶端,如智慧型手機。因此,本說明書提供一種客戶端,包括處理器以及用於儲存處理器可執行指令的記憶體,該處理器執行該指令時實現:
獲取車輛的拍攝影像;
若識別出該拍攝影像中存在損傷,則利用預先訓練的機器學習模組判斷該損傷是否為非同次事故損傷;
若是,則在拍攝視窗中顯示該損傷為疑似非同次事故損傷的提示資訊,該提示資訊在該拍攝視窗中以顯著方式渲染。
本說明書提供一種伺服器,包括處理器以及用於儲存處理器可執行指令的記憶體,該處理器執行該指令時實現:
接收客戶端發送的損傷為非同次事故損傷的判斷結果;
利用預設演算法對該損傷是否為非同次事故損傷是識別結果,該預設演算法中判斷是否為非同次事故損傷使用的資料至少包括車主歷史出險記錄、車主信用記錄、車主與定損關聯方的關係網路資料中的至少一項;
向該客戶端返回識別結果。
基於前述所述,本說明書實施例還提供一種定損處理系統,該系統包括客戶端和伺服器,該客戶端的處理器執行儲存處理器可執行指令時實現本說明書中可實施於客戶端一側的任意一個實施例的方法步驟;
該伺服器的處理器執行儲存處理器可執行指令時實現本說明書中可實施於伺服器一側的任意一個實施例的方法步驟。
本說明書所述的裝置、客戶端、伺服器、系統等的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於硬體+程式類實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
上述對本說明書特定實施例進行了描述。其它實施例在所附申請專利範圍的範圍內。在一些情況下,在申請專利範圍中記載的動作或步驟可以按照不同於實施例中的順序來執行並且仍然可以實現期望的結果。另外,在圖式中描繪的過程不一定要求示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多工處理和並行處理也是可以的或者可能是有利的。
雖然本發明提供了如實施例或流程圖所述的方法操作步驟,但基於常規或者無創造性的勞動可以包括更多或者更少的操作步驟。實施例中列舉的步驟順序僅僅為眾多步驟執行順序中的一種方式,不代表唯一的執行順序。在實際中的裝置或客戶端產品執行時,可以按照實施例或者圖式所示的方法順序執行或者並行執行(例如並行處理器或者多執行緒處理的環境)。
儘管本說明書實施例內容中提到AR技術、CNN網路訓練、客戶端或伺服器執行損傷識別處理、客戶端與伺服器消息互動等之類的資料獲取、位置排列、互動、計算、判斷等操作和資料描述,但是,本說明書實施例並不局限於必須是符合行業通信標準、標準影像資料處理協議、通信協議和標準資料模型/模板或本說明書實施例所描述的情況。某些行業標準或者使用自定義方式或實施例描述的實施基礎上略加修改後的實施方案也可以實現上述實施例相同、等同或相近、或變形後可預料的實施效果。應用這些修改或變形後的資料獲取、儲存、判斷、處理方式等獲取的實施例,仍然可以屬於本說明書的可選實施方案範圍之內。
在20世紀90年代,對於一個技術的改進可以很明顯地區分是硬體上的改進(例如,對二極體、電晶體、開關等電路結構的改進)還是軟體上的改進(對於方法流程的改進)。然而,隨著技術的發展,當今的很多方法流程的改進已經可以視為硬體電路結構的直接改進。設計人員幾乎都透過將改進的方法流程編程到硬體電路中來得到相應的硬體電路結構。因此,不能說一個方法流程的改進就不能用硬體實體模組來實現。例如,可程式化邏輯裝置(Programmable Logic Device, PLD)(例如現場可程式化閘陣列(Field Programmable Gate Array,FPGA))就是這樣一種積體電路,其邏輯功能由用戶對裝置編程來確定。由設計人員自行編程來把一個數位系統“集成”在一片PLD上,而不需要請晶片製造廠商來設計和製作專用的積體電路晶片。而且,如今,取代手工地製作積體電路晶片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟體來實現,它與程式開發撰寫時所用的軟體編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬體描述語言(Hardware Description Language,HDL),而HDL也並非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog。本領域技術人員也應該清楚,只需要將方法流程用上述幾種硬體描述語言稍作邏輯編程並編程到積體電路中,就可以很容易得到實現該邏輯方法流程的硬體電路。
控制器可以按任何適當的方式實現,例如,控制器可以採取例如微處理器或處理器以及儲存可由該(微)處理器執行的電腦可讀程式代碼(例如軟體或韌體)的電腦可讀媒體、邏輯閘、開關、專用積體電路(Application Specific Integrated Circuit,ASIC)、可程式化邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限於以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20 以及Silicone Labs C8051F320,記憶體控制器還可以被實現為記憶體的控制邏輯的一部分。本領域技術人員也知道,除了以純電腦可讀程式代碼方式實現控制器以外,完全可以透過將方法步驟進行邏輯編程來使得控制器以邏輯閘、開關、專用積體電路、可程式化邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。
上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦。具體的,電腦例如可以為個人電腦、筆記型電腦、車載人機互動設備、蜂巢式電話、相機電話、智慧型電話、個人數位助理、媒體播放器、導航設備、電子郵件設備、遊戲控制台、平板電腦、可穿戴設備或者這些設備中的任何設備的組合。
雖然本說明書實施例提供了如實施例或流程圖所述的方法操作步驟,但基於常規或者無創造性的手段可以包括更多或者更少的操作步驟。實施例中列舉的步驟順序僅僅為眾多步驟執行順序中的一種方式,不代表唯一的執行順序。在實際中的裝置或終端產品執行時,可以按照實施例或者圖式所示的方法順序執行或者並行執行(例如並行處理器或者多執行緒處理的環境,甚至為分散式資料處理環境)。術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、產品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、產品或者設備所固有的要素。在沒有更多限制的情況下,並不排除在包括所述要素的過程、方法、產品或者設備中還存在另外的相同或等同要素。
為了描述的方便,描述以上裝置時以功能分為各種模組分別描述。當然,在實施本說明書實施例時可以把各模組的功能在同一個或多個軟體和/或硬體中實現,也可以將實現同一功能的模組由多個子模組或子單元的組合實現等。以上所描述的裝置實施例僅僅是示意性的,例如,該單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是透過一些介面,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
本領域技術人員也知道,除了以純電腦可讀程式代碼方式實現控制器以外,完全可以透過將方法步驟進行邏輯編程來使得控制器以邏輯閘、開關、專用積體電路、可程式化邏輯控制器和嵌入微控制器等的形式來實現相同功能。因此這種控制器可以被認為是一種硬體部件,而對其內部包括的用於實現各種功能的裝置也可以視為硬體部件內的結構。或者甚至,可以將用於實現各種功能的裝置視為既可以是實現方法的軟體模組又可以是硬體部件內的結構。
本發明是參照根據本發明實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、專用電腦、嵌入式處理機或其他可程式化資料處理設備的處理器以產生一個機器,使得透過電腦或其他可程式化資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。
這些電腦程式指令也可儲存在能引導電腦或其他可程式化資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。
這些電腦程式指令也可裝載到電腦或其他可程式化資料處理設備上,使得在電腦或其他可程式化設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式化設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和內部記憶體。
內部記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非揮發性內部記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。內部記憶體是電腦可讀媒體的示例。
電腦可讀媒體包括永久性和非永久性、可移除和非可移除媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變內部記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可抹除可程式化唯讀記憶體(EEPROM)、快閃記憶體或其他內部記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶,磁帶磁磁碟儲存或其他磁性儲存設備或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫存電腦可讀媒體(transitory media),如調變的資料信號和載波。
本領域技術人員應明白,本說明書的實施例可提供為方法、系統或電腦程式產品。因此,本說明書實施例可採用完全硬體實施例、完全軟體實施例或結合軟體和硬體方面的實施例的形式。而且,本說明書實施例可採用在一個或多個其中包含有電腦可用程式代碼的電腦可用儲存媒體(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。
本說明書實施例可以在由電腦執行的電腦可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象資料類型的例程、程式、物件、組件、資料結構等等。也可以在分散式計算環境中實踐本說明書實施例,在這些分散式計算環境中,由透過通信網路而被連接的遠程處理設備來執行任務。在分散式計算環境中,程式模組可以位於包括儲存設備在內的本地和遠端電腦儲存媒體中。
本說明書中的各個實施例均採用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特徵、結構、材料或者特點包含於本說明書實施例的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特徵、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特徵進行結合和組合。
以上所述僅為本說明書實施例的實施例而已,並不用於限制本說明書實施例。對於本領域技術人員來說,本說明書實施例可以有各種更改和變化。凡在本說明書實施例的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本說明書實施例的申請專利範圍之內。In order to enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described in combination with the drawings in the embodiments of this specification. Obviously, the described The examples are only a part of examples in this specification, but not all examples. Based on one or more embodiments in the present specification, all other embodiments obtained by a person having ordinary skill in the art without creative efforts should fall within the protection scope of the embodiments of the present specification.
An embodiment provided in this specification can be applied to a client / server system architecture. The client may include a terminal device with a photographing function, such as a smart phone, a tablet computer, used by a person at the scene of the car damage (may be the owner of the accident car, or an insurance company person or other person who performs the damage treatment process). , Smart wearable devices, dedicated fixed loss terminals, etc. The client may have a communication module, and may communicate with a remote server to achieve data transmission with the server. The server may include a server on the insurance company side or a server on the fixed loss service side. In other implementation scenarios, it may also include a server on the other service side, for example, there is a communication link with the server on the fixed loss service side. Terminal of auto parts supplier, terminal of vehicle repair shop, etc. The server may include a single computer device, or a server cluster composed of multiple servers, or a server of a distributed system. In some application scenarios, the client side can send the image data collected on-site to the server in real time, and the server side can identify the damage, and the recognition result can be returned to the client. In the implementation of the processing on the server side, processing such as damage identification is performed by the server side, and the processing speed is usually higher than that on the client side, which can reduce the processing pressure on the client side and improve the speed of damage recognition. Of course, this description does not exclude that all or part of the processing described above is implemented by the client side in other embodiments, such as the client side performing instant detection and identification of damage.
In general, the damage caused by a vehicle in the same accident is regularly followed. For example, if a scratch has occurred on the left front side, it is unlikely that a scratch may also occur on the right rear side at the same time. In one or more embodiments of the present specification, the accumulated data of a large number of historical cases can be used to calculate the joint probability of damage to each component, so as to determine the specified components at the same time through a machine learning model such as a Bayesian network. The probability of damage, thereby determining whether it is the same accident. As a supplement, a preset rule for determining whether the damage is the same accident can be artificially set, as shown in FIG. 1, for example, “the left front leaf plate and the right front leaf plate cannot be damaged simultaneously”. In one or more embodiments provided in this specification, a machine learning model may be pre-trained, and the machine learning model may use joint historical probability of each component to send damage, which is calculated from the data of historical cases, or it may be combined with a manual preset to determine whether the damage is Information for general accident rules. The machine learning model may include a learning model constructed based on the Bayesian network, and may also include other machine learning models such as a deep neural network.
The deep neural network is trained using pre-collected data letters of historical non-same accident injuries. This training sample picture can manually mark multiple injuries of non-same accidents in advance. Through deep neural network sample training, a recognition model including a classifier that predicts whether the car damage is a non-same accident damage can be obtained. After determining that the damage is a non-same accident damage through the machine learning model, you can use a significant way to prompt in the viewfinder window processed by the terminal, which can not only clearly remind the user that the damage is a non-same accident damage, but also reduce the use of malicious users The initiative to claim compensation for the non-same accident damage (the malicious user has learned that the damage was determined by the system as a non-same accident damage, and the use value has been greatly reduced).
In one or more embodiments of the present specification, the machine learning model, such as a Bayesian network, may be generated in an offline pre-built manner, and then used online after training is completed. This manual does not exclude that the machine learning model can be constructed or updated / maintained online. With sufficient computer capabilities, the client or server side can build a machine learning model online. The machine learning model can be constructed online in real time. Use to identify whether the image recognized by the captured image is a non-same accident damage.
The following describes a specific implementation scenario of a mobile phone client as an example. Specifically, FIG. 2 is a schematic flowchart of an embodiment of a data processing method for a vehicle's fixed loss provided in this specification. Although the present specification provides method operation steps or device structures as shown in the following embodiments or drawings, based on conventional or no creative labor, the method or device may include more or partially merged fewer operation steps. Or module unit. Among the steps or structures that do not logically have the necessary causal relationship, the execution order of these steps or the module structure of the device is not limited to the execution order or module structure shown in the embodiments or the drawings of this specification. When the described method or module structure is applied to an actual device, server, or end product, the method or module structure shown in the embodiment or the diagram may be executed sequentially or in parallel (for example, a parallel processor or Multi-threaded processing environment, even decentralized processing, server cluster implementation environment). Of course, the description of the following embodiments does not limit other technical solutions that can be extended based on this specification. For example in other implementation scenarios. A specific embodiment is shown in FIG. 1. In an embodiment of a method for processing data for determining a vehicle's damage provided in this specification, the method may include:
S0: Acquire a captured image of the vehicle;
S2: If it is identified that there is a damage in the captured image, use a pre-trained machine learning module to determine whether the damage is a non-same accident damage;
S4: If yes, prompt information that the damage is suspected to be a non-same accident damage is displayed in the shooting window, and the prompt information is rendered in a prominent way in the shooting window.
The client on the user side in this embodiment may be a smart phone, and the smart phone may have a shooting function. The user can open a mobile phone application that implements the implementation of this specification at the scene of the vehicle accident to take a shot of the scene of the vehicle accident. After the client opens the application, the shooting window can be displayed on the client display screen, and the vehicle can be captured through the shooting window. The shooting window can be a video shooting window, which can be used by the terminal to view the scene of the car damage (image acquisition), and the image information obtained through the client-integrated shooting device can be displayed in the shooting window. The specific interface structure of the shooting window and related information displayed can be customized.
During the shooting of the vehicle, a captured image of the vehicle can be acquired, and it can be identified whether there is damage in the image.
In some embodiments of the present specification, the damage identification processing may be implemented by the client side or the server side. The server at this time may be referred to as a damage identification server. In some application scenarios or computing capabilities, the images collected by the client can be directly used to identify the damage locally on the client, or other fixed loss data processing can reduce network transmission overhead. Of course, as mentioned earlier, the computing power on the server side is usually stronger than the client. In another embodiment of the method provided in this specification, the processing of damage identification may be processed by the server side. Specifically, identifying the damage in the captured image may include:
S20: Send the captured images obtained by shooting to the damage recognition server;
S22: Receive the damage recognition result returned by the server, and the damage recognition result includes that the damage recognition server uses a pre-built damage recognition model to identify whether there is damage in the acquired image.
In the above embodiment, the client or the server can use a deep neural network constructed in advance or in real time to identify the damage in the image, such as the location of the damage, the damage component, and the type of damage.
Deep neural networks can be used for target detection and semantic segmentation. For the input picture, find the position of the target in the picture and confirm the damage position relationship. FIG. 3 is a schematic diagram of a deep neural network model of whether there is an injury used in the method embodiment described in the specification. Depicted in Figure 3 is a typical deep neural network Faster R-CNN. A deep neural network can be trained by marking a large number of pictures of the damaged area in advance. The extent of the damage area. In addition, in some embodiments of this specification, a network structure customized for a mobile device can be used, such as based on a typical MobileNet, SqueezeNet, or an improved network structure, so that the model for identifying whether to store calculations can be used in mobile devices with lower power It consumes less internal memory and has a slower processor, such as the mobile terminal operating environment of the client.
After determining that the damage is a non-same accident damage, the prompt information that the damage is a non-same accident damage can be displayed in the shooting window of the client. The damage identified here is a non-same accident. The damage is obtained based on the data of the captured image. In some implementation scenarios, the characteristics of the new injury and the non-same accident may be very close, so that even a new injury may be identified as Non-identical injuries. Therefore, the non-same accident damage identified here in the embodiment of the present specification may be displayed as a suspected non-same accident damage when displayed on the client. The information indicating that the damage is non-same accident damage can be rendered in the display mode and displayed in the shooting window. The above-mentioned rendering in a prominent manner mainly refers to using some special rendering methods to mark a damaged area in a shooting picture, so that the damaged area is easy to identify or more prominent. In this embodiment, the specific rendering method is not limited, and specifically, a constraint condition or a condition that achieves rendering in a significant manner can be set.
In another embodiment of the method provided in this specification, the rendering in a salient manner may include:
S40: The preset information is used to identify the prompt information. The preset symbol includes one of the following:
Text, dots, guides, regular graphic squares, irregular graphic squares, custom graphics.
Figure 4 is a schematic diagram of a commonly used application program that uses intermittent rectangles and red background text to identify non-same accident damage. The front bumper and left rear leaflet in Figure 4 are new injuries identified, and the prompt information is Green text. Of course, in other embodiments, the preset symbol may also include other forms, such as guide lines, regular graphic squares, irregular graphic squares, custom graphics, etc. In other embodiments, text, Characters, data, etc. mark the damaged area and guide the user to shoot the damaged area. You can use one or more preset characterizations when rendering. In this embodiment, a preset symbol is used to identify the damage area, and the location area of the damage can be more clearly displayed in the shooting window, which assists the user to quickly locate and guide the shooting.
In another embodiment of the method provided in this specification, a dynamic rendering effect may also be used to identify the prompt information, in a more obvious way to prompt the user that the damage is a non-same accident damage. Specifically, in another embodiment, the rendering in a prominent manner includes:
S400: Perform at least one of animated display of color transformation, size transformation, rotation, and beating on the preset representative symbol.
In some embodiments of the present specification, AR may be superimposed to display the boundary of damage. The augmented reality AR generally refers to a technical implementation solution that calculates the position and angle of the camera image in real time and adds corresponding images, videos, and 3D models. This solution can put the virtual world on the screen in the real world And interact. The AR model can be matched with the real vehicle position during the shooting time. For example, the constructed 3D contour is superimposed on the contour position of the real vehicle. When the two completely match or the degree of matching reaches a threshold, the matching can be considered to be completed. In the specific matching process, the framing direction can be guided, and the user can move the shooting direction or angle through the guide to align the constructed contour with the contour of the real vehicle photographed. The embodiment of this specification combines the augmented reality technology to not only display the real information of the vehicle photographed by the user's actual client, but also display the information of the augmented reality spatial model of the vehicle constructed at the same time. The two types of information complement and superimpose each other. Can provide a better loss-of-loss service experience.
The above embodiment describes the implementation of the prompt information displayed by text. In an expandable embodiment, the prompt information may further include a display manner of an image, a voice, an animation, a vibration, and the like, and an arrow or a voice prompt is used to align a current shooting frame to a certain area. Therefore, in another embodiment of the method, the form of the prompt information displayed in the current shooting window includes at least one of symbols, text, voice, animation, video, and vibration.
The client application can automatically return the identification results identified as non-same accident damage to the system background for storage for subsequent manual or automatic damage determination. It can also avoid or reduce the risk of users using non-same accident damage for fraud protection. Therefore, in another embodiment of the method provided in this specification, after determining that the injury is a non-same accident injury, the method further includes:
S6: Send the information including identifying the damage to the non-same accident damage to a predetermined server.
FIG. 5 is a schematic flowchart of another embodiment of the method provided in this specification. The predetermined server may include a server on the insurance company side, or it may be replaced on the client side first, and then sent back to the insurance company's back-end system by asynchronous transmission if the network conditions permit. The result It can be used for further review of the case. Even if the on-site investigator deletes the photo and shoots elsewhere, the recognition result is also seen in the back-end system, which further increases the difficulty of counterfeiting.
It should be noted that the real-time described in the above embodiments may include sending, receiving, or displaying immediately after acquiring or determining certain information. Those skilled in the art can understand that after caching memory or expected calculations and waiting, Sending, receiving, or displaying after time can still fall within the scope of this instant definition. The images described in the embodiments of the present specification may include video, and the video may be regarded as a continuous image set.
In addition, the identification result determined as a non-same accident damage in the solution of the embodiment of the present specification can be sent to a predetermined server for storage, which can effectively prevent insurance fraud where the fixed damage data is tampered with. Therefore, the embodiments of the present specification can also improve the data security of the fixed loss processing and the reliability of the fixed loss results.
In another embodiment, because the processing performance of the mobile terminal is limited, when the back-end system receives photos or videos uploaded by the APP, it can further utilize the more powerful processing capabilities of the server and use a deep neural network with higher accuracy (in the This can be called a second deep neural network) for analysis. The aforementioned client or server's judgment results using the first deep neural network can be used as input features, and possessed by insurance companies, or legally obtain other information through third-party authorization (such as vehicle owner credit records, vehicle historical risk records, vehicle owners Together with the surveyor, the relationship network of the maintenance plant, geographic location information, etc.), the machine learning method is used to make a more comprehensive and accurate judgment on whether the damage is not the same accident. It should be noted that the server can use other machine learning algorithms to further determine whether it is the same accident damage. Therefore, in another embodiment of the method provided in this specification, after determining that the injury is a non-same accident injury, the method may further include:
S80: Send the judgment result of judging the damage as a non-same accident damage to the server;
S82: The receiving server uses a preset algorithm to identify whether the damage is a non-same accident damage. The data used in the preset algorithm to determine whether the damage is a non-same accident damage includes at least the owner ’s historical risk record and the owner ’s credit At least one of records, network data of the relationship between the owner and the fixed loss related party.
As mentioned above, the preset algorithm may include a deep neural network, or may include other machine learning algorithms, such as a Bayesian network, or a custom-set algorithm.
The foregoing embodiment describes the implementation of a data processing method for determining a vehicle's damage by a user on a mobile client. It should be noted that the method described in the embodiments of this specification can be used in a variety of processing equipment, such as a dedicated fixed loss terminal, and an implementation scenario including a client and server architecture.
Based on the foregoing description, this specification also provides a processing method for vehicle damage recognition that can be used on the server side, which specifically includes:
The damage sent by the receiving client is the result of the judgment of a non-same accident damage;
The use of preset damage to identify whether the damage is a non-same accident damage is the identification result. The data used in the preset algorithm to determine whether the damage is a non-same accident is at least the owner's historical risk record, the owner's credit record, the owner and the fixed damage. At least one of the network data of related parties;
Returns the recognition result to the client.
Each embodiment of the above method in this specification is described in a progressive manner, and the same or similar parts between the various embodiments may refer to each other. Each embodiment focuses on the differences from other embodiments. For related points, refer to the description of the method embodiments.
The method embodiments provided in the embodiments of the present invention may be executed in a mobile terminal, a PC terminal, a dedicated fixed loss terminal, a server, or a similar computing device. Taking running on a mobile terminal as an example, FIG. 6 is a block diagram of a hardware structure of a client to which an interactive process of vehicle damage determination is applied according to the method or device embodiment of the present invention. As shown in FIG. 6, the client 10 may include one or more (only one shown in the figure) a processor 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) ), A memory 104 for storing data, and a transmission module 106 for communication functions. Persons of ordinary skill in the art can understand that the structure shown in FIG. 6 is only schematic, and it does not limit the structure of the electronic device. For example, the client 10 may further include more or fewer components than those shown in FIG. 6, for example, may further include other processing hardware, such as a GPU (Graphics Processing Unit, image processor), Shows different configurations.
The memory 104 may be used to store software programs and modules of application software, such as program instructions / modules corresponding to the search method in the embodiment of the present specification. The processor 102 runs the software programs and modules stored in the memory 104 , So as to execute various functional applications and data processing, that is, to achieve the above-mentioned processing method of navigation interactive interface content display. The memory 104 may include high-speed random memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely disposed with respect to the processor 102, and these remote memories may be connected to the client 10 through a network. Examples of the above network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
The transmission module 106 is used to receive or send data through a network. Specific examples of the above-mentioned network may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission module 106 includes a network controller (NIC), which can be connected to other network devices through the base station to communicate with the Internet. In one example, the transmission module 106 may be a radio frequency (RF) module, which is used to communicate with the Internet in a wireless manner.
Based on the image object positioning method described above, this specification also provides a processing device for vehicle damage recognition. The device may include a system (including a decentralized system), software (application), a module, a component, a server, a client, and the like using the method described in the embodiments of the present specification, and a device incorporating necessary implementation hardware Device. Based on the same innovative concept, the processing device in one embodiment provided in this specification is as follows in the following embodiments. Since the implementation solution of the device to solve the problem is similar to the method, the implementation of the specific processing device in the embodiment of this specification may refer to the implementation of the foregoing method, and the duplicated details are not described again. Although the devices described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware is also possible and conceived. Specifically, as shown in FIG. 7, FIG. 7 is a schematic diagram of a module structure of an embodiment of a processing device for vehicle damage recognition provided in this specification, and may specifically include:
The shooting module 201 may be used to obtain a shooting image of a vehicle;
The damage determination module 202 can be used to determine whether the damage is a non-same accident damage by using a pre-trained machine learning module if a damage is recognized in the captured image;
The prominent display module 203 can be used to determine when the damage is a non-same accident damage, and display in the shooting window the prompt information that the damage is suspected to be a non-same accident damage, and the reminder information is rendered in a prominent way in the shooting window .
Based on the foregoing method embodiment description, a processing device that can be used for vehicle damage identification on the server side is also provided. Specific can include:
The result receiving module 301 can be used to receive a judgment result that the damage sent by the client is a non-same accident damage;
The non-same accident damage identification module 302 can be used to identify whether the damage is a non-same accident damage using a preset algorithm. The preset algorithm determines whether the damage is a non-same accident damage. The information used at least includes At least one of the vehicle owner's historical risk record, the vehicle owner's credit record, and the relationship network information between the vehicle owner and the fixed loss related party;
The result feedback module 303 may be used to return the recognition result to the client.
It should be noted that the device described in the foregoing embodiment according to the description of the related method embodiment may further include other implementation manners, such as a rendering processing module that performs rendering, and an AR display module that performs AR processing. For specific implementation manners, reference may be made to the description of the method embodiments, and details are not described herein.
The device model identification method provided in the embodiments of this specification can be implemented by a processor executing corresponding program instructions in a computer, such as using the c ++ / java language of the windows / Linux operating system on the PC / server side, or other such as android 2. The necessary hardware implementation of the application programming language corresponding to the iOS system, or the implementation of processing logic based on quantum computers. Specifically, in the embodiment of the method for realizing the above-mentioned method of a data processing device for vehicle damage provided in this specification, the processing device may include a processor and a memory for storing processor-executable instructions. When the processor executes the instructions, achieve:
Get the captured images of the vehicle;
If damage is identified in the captured image, a pre-trained machine learning module is used to determine whether the damage is a non-same accident damage;
If yes, the prompt information that the damage is suspected to be a non-same accident damage is displayed in the shooting window, and the prompt information is rendered in a prominent way in the shooting window.
Based on the foregoing method embodiment description, in another embodiment of the processing device, the processor further executes:
Sending the judgment result of judging the damage as a non-same accident damage to the server;
The receiving server uses a preset algorithm to identify whether the damage is a non-same accident damage. The information used in the preset algorithm to determine whether the damage is a non-same accident damage includes at least the owner's historical risk record, the owner's credit record, At least one of the network data of the relationship between the owner and the fixed loss related party.
Based on the foregoing method embodiment description, in another embodiment of the processing device, the rendering in a prominent manner includes:
The reminder information is identified by a preset symbol, which includes one of the following:
Text, dots, guides, regular graphic squares, irregular graphic squares, custom graphics.
Based on the foregoing method embodiment description, in another embodiment of the processing device, the rendering in a prominent manner includes:
At least one of the color transformation, size transformation, rotation, and beating animation display is performed on the preset representative symbol.
Based on the foregoing method embodiment description, in another embodiment of the processing device, the processor further executes:
The information including identifying the damage as a non-same accident damage is sent to a predetermined server.
Based on the foregoing method embodiment description, in another embodiment of the processing device, the form of the prompt information includes at least one of a symbol, a text, a voice, an animation, a video, and a vibration.
Based on the foregoing method embodiment description, in another embodiment of the processing device, the processing device may include a processor and a memory for storing processor-executable instructions, and the processor implements when the instructions are executed:
The damage sent by the receiving client is the result of the judgment of a non-same accident damage;
The use of a preset algorithm to identify whether the injury is a non-same accident injury is the recognition result. The information used in the preset algorithm to determine whether the injury is a non-same accident injury includes at least the owner's historical risk record, the owner's credit record, the owner's and Damage at least one of the related party network data;
Returns the recognition result to the client.
It should be noted that, in the processing device described in the foregoing embodiment, the description of the related method embodiment may further include other expandable implementations. For specific implementation manners, reference may be made to the description of the method embodiments, and details are not described herein.
The above instructions can be stored in a variety of computer-readable storage media. The computer-readable storage medium may include a physical device for storing information, and the information may be digitized and then stored using a medium using electricity, magnetism, or optics. The computer-readable storage medium described in this embodiment may include: a device for storing information using electric energy, such as various types of memory, such as RAM, ROM, etc .; a device for storing information using magnetic energy, such as hard disk, floppy disk, Magnetic tapes, core memory, bubble memory, flash drives; devices that use optical means to store information, such as CDs or DVDs. Of course, there are other ways of readable storage media, such as quantum memory, graphene memory, and so on. The instructions in the device or server or client or system described in the embodiments of this specification are as described above.
The above method or device embodiment can be used for a client on the user side, such as a smart phone. Therefore, this specification provides a client, including a processor and a memory for storing processor-executable instructions. When the processor executes the instructions, it implements:
Get the captured images of the vehicle;
If damage is identified in the captured image, a pre-trained machine learning module is used to determine whether the damage is a non-same accident damage;
If yes, the prompt information that the damage is suspected to be a non-same accident damage is displayed in the shooting window, and the prompt information is rendered in a prominent way in the shooting window.
This specification provides a server including a processor and a memory for storing processor-executable instructions. When the processor executes the instructions, it implements:
The damage sent by the receiving client is the result of the judgment of a non-same accident damage;
The use of a preset algorithm to identify whether the injury is a non-same accident injury is the recognition result. The information used in the preset algorithm to determine whether the injury is a non-same accident injury includes at least the owner's historical risk record, the owner's credit record, the owner's and Damage at least one of the related party network data;
Returns the recognition result to the client.
Based on the foregoing, an embodiment of the present specification also provides a fixed loss processing system. The system includes a client and a server. When the processor of the client executes a storage processor executable instruction, it can be implemented on the client side in this specification. The method steps of any one of the embodiments;
When the processor of the server executes the executable instructions of the processor, the method steps of any one of the embodiments in the specification that can be implemented on the server side are implemented.
The various embodiments of the device, client, server, system, etc. described in this specification are described in a progressive manner. The same and similar parts between the various embodiments can be referred to each other. The focus of each embodiment is Differences from other embodiments. In particular, for the hardware + programming embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts may refer to the description of the method embodiment.
The specific embodiments of the present specification have been described above. Other embodiments are within the scope of the appended patent applications. In some cases, the actions or steps described in the scope of the patent application may be performed in a different order than in the embodiments and still achieve the desired result. In addition, the processes depicted in the figures do not necessarily require the particular order shown or sequential order to achieve the desired result. In some embodiments, multiplexing and parallel processing are also possible or may be advantageous.
Although the present invention provides the operation steps of the method as described in the embodiment or the flowchart, more or less operation steps may be included based on conventional or non-creative labor. The sequence of steps listed in the embodiments is only one way of executing the steps, and does not represent the only sequence of execution. When the actual device or client product is executed, it may be executed sequentially or in parallel according to the method shown in the embodiment or the diagram (for example, a parallel processor or a multi-threaded processing environment).
Although the content of the embodiments of this specification mentions AR technology, CNN network training, client or server damage identification processing, client and server message interaction, data acquisition, location arrangement, interaction, calculation, judgment, etc. Operation and data description, however, the embodiments of the present specification are not limited to the situations that must conform to industry communication standards, standard image data processing protocols, communication protocols, and standard data models / templates, or the embodiments described in this specification. Certain industry standards or implementations that are slightly modified based on implementations described in custom methods or embodiments can also achieve the same, equivalent or similar, or predictable implementation effects of the above embodiments. Embodiments obtained by applying these modified or deformed data acquisition, storage, judgment, processing methods, etc., may still fall within the scope of optional implementations of this specification.
In the 1990s, for a technical improvement, it can be clearly distinguished whether it is an improvement in hardware (for example, the improvement of circuit structures such as diodes, transistors, switches, etc.) or an improvement in software (for method and process Improve). However, with the development of technology, the improvement of many methods and processes can be regarded as a direct improvement of the hardware circuit structure. Designers almost always get the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be realized by a hardware entity module. For example, a programmable logic device (Programmable Logic Device, PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. It is programmed by the designer to "integrate" a digital system on a PLD, without having to ask a chip manufacturer to design and manufacture a dedicated integrated circuit chip. Moreover, nowadays, instead of making integrated circuit chips by hand, this programming is mostly implemented using "logic compiler" software, which is similar to the software compiler used in program development and writing, and requires compilation. The previous original code must also be written in a specific programming language. This is called the Hardware Description Language (HDL). There is not only one kind of HDL, but many types, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog are commonly used. Those skilled in the art should also be clear that the hardware circuit that implements the logic method flow can be easily obtained by simply programming the method flow into the integrated circuit with the above-mentioned several hardware description languages.
The controller may be implemented in any suitable manner, for example, the controller may take the form of a microprocessor or processor and a computer-readable storage of computer-readable program code (such as software or firmware) executable by the (micro) processor. Media, logic gates, switches, application specific integrated circuits (ASICs), programmable logic controllers and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone Labs C8051F320, the memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in pure computer-readable program code, it is entirely possible to make the controller logic gates, switches, dedicated integrated circuits, and programmable logic controllers by logically programming the method steps. And embedded microcontroller to achieve the same function. Therefore, the controller can be considered as a hardware component, and the device included in the controller for implementing various functions can also be considered as a structure in the hardware component. Or even, a device for implementing various functions can be regarded as a structure that can be both a software module implementing the method and a hardware component.
The system, device, module, or unit described in the foregoing embodiments may be specifically implemented by a computer chip or entity, or by a product having a certain function. A typical implementation is a computer. Specifically, the computer may be, for example, a personal computer, a notebook computer, a vehicle-mounted human-machine interactive device, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, Tablet, wearable, or a combination of any of these.
Although the embodiments of the present specification provide the operation steps of the method as described in the embodiments or flowcharts, more or less operation steps may be included based on conventional or non-creative means. The sequence of steps listed in the embodiments is only one way of executing the steps, and does not represent the only sequence of execution. When the actual device or terminal product is executed, it may be executed sequentially or in parallel according to the method shown in the embodiment or the diagram (for example, a parallel processor or multi-threaded processing environment, or even a distributed data processing environment). The terms "including,""including," or any other variation thereof are intended to encompass non-exclusive inclusion, such that a process, method, product, or device that includes a series of elements includes not only those elements, but also other elements not explicitly listed Elements, or elements that are inherent to such a process, method, product, or device. Without further limitation, it does not exclude that there are other identical or equivalent elements in the process, method, product or equipment including the elements.
For the convenience of description, when describing the above device, the functions are divided into various modules and described separately. Of course, when implementing the embodiments of this specification, the functions of each module may be implemented in the same or multiple software and / or hardware, or the module that implements the same function may be composed of multiple submodules or subunits. Implementation etc. The device embodiments described above are only schematic. For example, the division of the unit is only a logical function division. In actual implementation, there may be another division manner. For example, multiple units or components may be combined or integrated into another unit. A system or some features can be ignored or not implemented. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, which may be electrical, mechanical or other forms.
Those skilled in the art also know that in addition to implementing the controller in pure computer-readable program code, it is entirely possible to make the controller logic gates, switches, dedicated integrated circuits, and programmable logic controllers by logically programming the method steps. And embedded microcontroller to achieve the same function. Therefore, such a controller can be considered as a hardware component, and the device included in the controller for implementing various functions can also be considered as a structure within the hardware component. Or even, a device for implementing various functions can be regarded as a structure that can be both a software module implementing the method and a hardware component.
The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flowchart and / or block diagram, and a combination of the flow and / or block in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing device to generate a machine for instructions executed by the processor of the computer or other programmable data processing device Generate means for implementing the functions specified in one or more flowcharts and / or one or more blocks of the block diagram.
These computer program instructions may also be stored in a computer-readable memory that can guide a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including a command device , The instruction device realizes the functions specified in a flowchart or a plurality of processes and / or a block or a block of the block diagram.
These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operating steps can be performed on the computer or other programmable equipment to generate computer-implemented processing, so that the computer or other programmable equipment can The instructions executed on the steps provide steps for realizing the functions specified in one or more flowcharts and / or one or more blocks of the block diagram.
In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and internal memory.
Internal memory may include non-persistent memory, random access memory (RAM), and / or non-volatile internal memory in computer-readable media, such as read-only memory (ROM) or flash memory (flash RAM). Internal memory is an example of a computer-readable medium.
Computer-readable media includes permanent and non-permanent, removable and non-removable media. Information can be stored by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change internal memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), and other types of random access memory (RAM ), Read-only memory (ROM), electrically erasable and programmable read-only memory (EEPROM), flash memory or other internal memory technology, read-only disc read-only memory (CD-ROM), digital Versatile optical discs (DVDs) or other optical storage, magnetic tape cartridges, magnetic disk storage or other magnetic storage devices or any other non-transmitting media may be used to store information that can be accessed by computing devices. According to the definition in this article, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.
Those skilled in the art should understand that the embodiments of the present specification may be provided as a method, a system, or a computer program product. Therefore, the embodiments of the present specification may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present specification may use a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk memory, CD-ROM, optical memory, etc.) containing computer-usable program codes. form.
The embodiments of this specification can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The embodiments of the present specification can also be practiced in a decentralized computing environment. In these decentralized computing environments, tasks are performed by a remote processing device connected through a communication network. In a decentralized computing environment, program modules can be located in local and remote computer storage media, including storage devices.
Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the various embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple. For the relevant part, refer to the description of the method embodiment. In the description of this specification, the description with reference to the terms “one embodiment”, “some embodiments”, “examples”, “specific examples”, or “some examples” and the like means specific features described in conjunction with the embodiments or examples , Structure, materials, or features are included in at least one embodiment or example of an embodiment of the present specification. In this specification, the schematic expressions of the above terms are not necessarily directed to the same embodiment or example. Moreover, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. In addition, without any contradiction, those skilled in the art may combine and combine different embodiments or examples and features of the different embodiments or examples described in this specification.
The above descriptions are merely examples of the embodiments of the present specification, and are not intended to limit the embodiments of the present specification. For those skilled in the art, the embodiments of the present specification may have various modifications and changes. Any modification, equivalent replacement, and improvement made within the spirit and principle of the embodiments of the present specification shall be included in the scope of patent application of the embodiments of the present specification.
S0~S6‧‧‧步驟S0 ~ S6‧‧‧step
10‧‧‧客戶端 10‧‧‧Client
102‧‧‧處理器 102‧‧‧ processor
104‧‧‧非揮發性記憶體 104‧‧‧Non-volatile memory
106‧‧‧傳輸模組 106‧‧‧Transmission Module
201‧‧‧拍攝模組 201‧‧‧ shooting module
202‧‧‧損傷確定模組 202‧‧‧ Damage Determination Module
203‧‧‧顯著顯示模組 203‧‧‧Significant display module
301‧‧‧結果接收模組 301‧‧‧Result receiving module
302‧‧‧非同次事故損傷識別模組 302‧‧‧ Non-same accident damage identification module
303‧‧‧結果回饋模組 303‧‧‧Result feedback module
為了更清楚地說明本說明書實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的圖式作簡單地介紹,顯而易見地,下面描述中的圖式僅僅是本說明書中記載的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些圖式獲得其他的圖式。In order to more clearly explain the embodiments of the present specification or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings in the following description are only For some ordinary people skilled in the art, some embodiments described in the specification can also obtain other drawings according to these drawings without paying creative labor.
圖1是本說明書一個實施例中人工設預先確定的損傷是否為同次事故的規則關係示意圖; FIG. 1 is a schematic diagram of a rule relationship for artificially setting whether a predetermined damage is a same accident in an embodiment of the present specification; FIG.
圖2是本說明書提供的該一種車輛定損的資料處理方法實施例的流程示意圖; FIG. 2 is a schematic flowchart of an embodiment of a data processing method for determining vehicle damage provided in this specification; FIG.
圖3是本說明書所述方法實施例使用的損傷是否存在損傷的深度神經網路模型示意圖; FIG. 3 is a schematic diagram of a deep neural network model for whether there is an injury used in the method embodiment described in this specification;
圖4是本說明書提供一種採用實心原點和紅色背景文字標識非同次事故損傷的應用場景示意圖; 4 is a schematic diagram of an application scenario provided by the present specification to use a solid origin and red background text to identify non-same accident damage;
圖5是本說明書提供的所述方法的另一個實施例的流程示意圖; FIG. 5 is a schematic flowchart of another embodiment of the method provided in this specification; FIG.
圖6是應用本發明方法或裝置實施例一種車輛定損的互動處理的客戶端的硬體結構方塊圖; FIG. 6 is a block diagram of a hardware structure of a client to which an interactive method of vehicle fixed damage is applied according to a method or device embodiment of the present invention; FIG.
圖7是本說明書提供的一種車輛損傷識別的處理裝置實施例的模組結構示意圖。 FIG. 7 is a schematic diagram of a module structure of an embodiment of a processing device for vehicle damage recognition provided in this specification.
Claims (19)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810434385.0 | 2018-05-08 | ||
| CN201810434385.0A CN108682010A (en) | 2018-05-08 | 2018-05-08 | Processing method, processing equipment, client and the server of vehicle damage identification |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201947455A true TW201947455A (en) | 2019-12-16 |
| TWI715932B TWI715932B (en) | 2021-01-11 |
Family
ID=63805173
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW108105287A TWI715932B (en) | 2018-05-08 | 2019-02-18 | Vehicle damage identification processing method and its processing device, data processing equipment for vehicle damage assessment, damage assessment processing system, client and server |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN108682010A (en) |
| TW (1) | TWI715932B (en) |
| WO (1) | WO2019214321A1 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10657599B2 (en) | 2016-10-14 | 2020-05-19 | Allstate Insurance Company | Virtual collaboration |
| US11463654B1 (en) * | 2016-10-14 | 2022-10-04 | Allstate Insurance Company | Bilateral communication in a login-free environment |
| CN108682010A (en) * | 2018-05-08 | 2018-10-19 | 阿里巴巴集团控股有限公司 | Processing method, processing equipment, client and the server of vehicle damage identification |
| CN109447171A (en) * | 2018-11-05 | 2019-03-08 | 电子科技大学 | A kind of vehicle attitude classification method based on deep learning |
| CN110263843A (en) * | 2019-06-18 | 2019-09-20 | 苏州梧桐汇智软件科技有限责任公司 | Stock K line recognition methods based on deep neural network |
| CN111461901B (en) * | 2020-03-31 | 2023-05-12 | 德联易控科技(北京)有限公司 | Method and device for outputting vehicle insurance claim information |
| CN114037547A (en) * | 2021-11-22 | 2022-02-11 | 支付宝(杭州)信息技术有限公司 | Vehicle insurance accident processing method, device, system and equipment |
| CN117876232B (en) * | 2024-03-11 | 2024-05-28 | 国任财产保险股份有限公司 | Intelligent traffic accident insurance processing method and system based on large model |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104715417A (en) * | 2013-12-12 | 2015-06-17 | 耿明生 | System and method for remotely processing vehicle insurance business |
| US9818239B2 (en) * | 2015-08-20 | 2017-11-14 | Zendrive, Inc. | Method for smartphone-based accident detection |
| CN105405054A (en) * | 2015-12-11 | 2016-03-16 | 平安科技(深圳)有限公司 | Insurance claim antifraud implementation method based on claim photo deep learning and server |
| US9886771B1 (en) * | 2016-05-20 | 2018-02-06 | Ccc Information Services Inc. | Heat map of vehicle damage |
| CN107368776B (en) * | 2017-04-28 | 2020-07-03 | 阿里巴巴集团控股有限公司 | Vehicle loss assessment image acquisition method, device, server and terminal device |
| CN111914692B (en) * | 2017-04-28 | 2023-07-14 | 创新先进技术有限公司 | Vehicle damage assessment method and device |
| CN107657047A (en) * | 2017-10-10 | 2018-02-02 | 民太安财产保险公估股份有限公司 | Insurance Fraud method for detecting and system |
| CN108647712A (en) * | 2018-05-08 | 2018-10-12 | 阿里巴巴集团控股有限公司 | Processing method, processing equipment, client and the server of vehicle damage identification |
| CN108682010A (en) * | 2018-05-08 | 2018-10-19 | 阿里巴巴集团控股有限公司 | Processing method, processing equipment, client and the server of vehicle damage identification |
-
2018
- 2018-05-08 CN CN201810434385.0A patent/CN108682010A/en active Pending
-
2019
- 2019-02-18 TW TW108105287A patent/TWI715932B/en not_active IP Right Cessation
- 2019-02-25 WO PCT/CN2019/076032 patent/WO2019214321A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| CN108682010A (en) | 2018-10-19 |
| TWI715932B (en) | 2021-01-11 |
| WO2019214321A1 (en) | 2019-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI704527B (en) | Processing method, processing device, processing equipment, client device and processing system for vehicle damage recognition | |
| CN113179368B (en) | A data processing method, device, processing equipment and client for vehicle damage assessment | |
| TWI713995B (en) | Interactive processing method, device, equipment, client device and electronic equipment for vehicle damage assessment | |
| TW201947455A (en) | Processing method and processing equipment for vehicle damage identification, client and server | |
| TWI686759B (en) | Processing method, device and processing equipment for vehicle insurance fixed loss data | |
| WO2019223391A1 (en) | Bill photographing interaction method and apparatus, processing device, and client | |
| CN114510173B (en) | Construction operation method and device based on augmented reality | |
| CN114549867A (en) | Gate fare evasion detection method and device, computer equipment and storage medium | |
| US9600743B2 (en) | Directing field of vision based on personal interests | |
| CN114359618A (en) | Training method of neural network model, electronic equipment and computer program product | |
| CN114820993A (en) | Method, electronic device and computer program product for processing images | |
| CN116977485A (en) | An image processing method, device, equipment, media and program product | |
| CN119048962A (en) | Concentration evaluation method and device, electronic equipment and storage medium | |
| CN114445851B (en) | Video-based talk scene anomaly detection method, terminal device and storage medium | |
| CN111582031B (en) | Multi-model collaborative violence detection method and system based on neural network | |
| HK1262430A1 (en) | Processing method and processing equipment for vehicle damage identification, client and server | |
| HK1261853A1 (en) | Processing method and processing equipment for vehicle damage identification, client and server | |
| CN112669212B (en) | Face image super-resolution reconstruction method, device, computer equipment and medium | |
| HK1261593A1 (en) | Data processing method, apparatus and device for vehicle damage assessment, and client and electronic device | |
| HK1261593B (en) | Data processing method, apparatus and device for vehicle damage assessment, and client and electronic device | |
| HK1262024A1 (en) | Interactive processing method, apparatus, processing device and client for vehicle loss assessment | |
| HK1262024B (en) | Interactive processing method, apparatus, processing device and client for vehicle loss assessment | |
| WO2025256027A1 (en) | Identity authentication model training method, apparatus and device, and identity authentication method, apparatus and device | |
| CN120954108A (en) | Face spoofing identification methods, face spoofing identification models, equipment and media | |
| CN118799879A (en) | Image reconstruction method and device, information review method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |