Trích xuất dữ liệu trên CCCD không gắn chip
Hiện tại mình đang làm về trích xuất dữ liệu trên căn cước công dân , trong hướng dẫn <a href="https://viblo.asia/p/trich-xuat-thong-tin-tu-chung-minh-thu-bJzKmaRwK9N?fbclid=IwAR3TJrh43NOvV4_70rEnOaUch3W8aRGIKEx9MNqSSFcbnSylCxPbiiSQ1dU#_21-detect-4-goc-chung-minh-thu-2 " target="_blank">https://viblo.asia/p/trich-xuat-thong-tin-tu-chung-minh-thu-bJzKmaRwK9N?fbclid=IwAR3TJrh43NOvV4_70rEnOaUch3W8aRGIKEx9MNqSSFcbnSylCxPbiiSQ1dU#_21-detect-4-goc-chung-minh-thu-2 </a> , có hướng dẫn Detect 4 góc căn cước, mình chưa hiểu về đoạn " sử dụng mô hình của bản thân ,với mô hình detect đã được cung cấn sẵn bởi Tensorflow API" nhờ bạn hướng dẫn giúp ạ. Dưới đây là code import trực tiếp thừ file mình chụp <p>
import cv2
</p>
<p>
import pytesseract
</p>
<p>
def extract_id_card_info(image_path):
</p>
<p>
image = cv2.imread(image_path)
</p>
<p>
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
</p>
<h1>Vùng chứa Số CCCD</h1>
number_roi = image[210:270, 500:960]<p>
number_text = extract_text_from_image(number_roi)
</p>
<p>
print("Số CCCD:", number_text)
</p>
<h1>Vùng chứa tên</h1>
name_roi = image[290:350, 520:1000]<p>
name_text = extract_text_from_image(name_roi)
</p>
<p>
print("Tên:", name_text)
</p>
<h1>Vùng chứa ngày sinh</h1>
birthdate_roi = image[350:430, 665:900]<p>
birthdate_text = extract_text_from_image(birthdate_roi)
</p>
<p>
print("Ngày sinh:", birthdate_text)
</p>
<h1>Vùng chứa giới tính</h1>
gender_roi = image[435:480, 490:660]<p>
gender_text = extract_text_from_image(gender_roi)
</p>
<p>
print("Giới tính:", gender_text)
</p>
<h1>Vùng chứa quốc tịch</h1>
nationality_roi = image[435:480, 790:1000]<p>
nationality_text = extract_text_from_image(nationality_roi)
</p>
<p>
print("Quốc tịch:", nationality_text)
</p>
<h1>Vùng chứa quê quán</h1>
hometown_roi = image[490:545, 520:1200]hometown_text = extract_text_from_image(hometown_roi)<p>
print("Quê quán:", hometown_text)
</p>
<h1>Vùng chứa nơi cư trú</h1>
address_roi = image[575:635, 565:1200]<p>
address_text = extract_text_from_image(address_roi)
</p>
<p>
print("Nơi cư trú:", address_text)
</p>
<h1>Vùng chứa ngày hết hạn</h1>
expiration_date_roi = image[655:705, 220:410]<p>
expiration_date_text = extract_text_from_image(expiration_date_roi)
</p>
<p>
print("Ngày hết hạn:", expiration_date_text)
</p>
<p>
def extract_text_from_image(image):
</p>
<p>
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
</p>
<p>
text = pytesseract.image_to_string(gray, lang='vie+eng')
</p>
<p>
return text
</p>
<p>
image_path = r"C:UsersadminDesktopcccm1.jpg"
</p>
<p>
extract_id_card_info(image_path)
</p>