Sự cách tân và phát triển của technology đã có thể chấp nhận được đổi new nhiều thiết bị có ích để sút bớt sức lực lao động của con người. Thừa nhận dạng đại dương số tự động, là 1 trong những trong những công nghệ như vậy, đang trở nên phổ biến trên toàn chũm giới.
Bạn đang xem: Hệ thống nhận diện biển số xe và phân tích hình ảnh (License plate recognition and image analysis system)
Đây là một trong những công nghệ kết quả giúp theo dõi phạm luật giao thông, cai quản các trường hợp đỗ xe cộ và sở hữu lại ích lợi cho nhiều chuyển động phụ trực thuộc vào người tiêu dùng khác. Hệ thống ANPR gồm độ tin cẩn cao và có phong cách thiết kế bằng các công nghệ tiên tiến như AI góp chúng hoạt động cực kỳ chính xác và vận động hiệu quả.
Vì vậy, vào blog này, shop chúng tôi sẽ kể đến một vài khía cạnh đặc biệt quan trọng của khối hệ thống nhận dạng biển cả số xe cộ để nâng cao hiểu biết của khách hàng về khối hệ thống này. Chúng ta hãy bắt đầu!
ANPR là gì?
ANPR hay thừa nhận dạng biển khơi số tự động hóa là một technology thị giác lắp thêm tính auto đọc biển số xe cộ trên những phương tiện cơ mà không nên sự tác động của con bạn nhờ phần mềm chuyên dụng. ANPR thực hiện cảnh quay camera thời hạn thực để chụp và xác minh chính xác bất kỳ biển số xe nào.
Công nghệ ANPR vẫn tác động trẻ trung và tràn đầy năng lượng đến ngành vận tải đường bộ vì thừa nhận dạng biển khơi số xe rất có thể phục vụ các mục đích khác biệt như:
Mô hình Macro vận chuyểnKhảo ngay cạnh OD (Điểm xuất phát)Thu phí
Khảo giáp về thời hạn đi lại trung bình
Đo tốc độ
Phân đời xe nâng cao
Nhận dạng biển cả số tự động hóa cũng thường được nghe biết với những tên nạm thể:
LPR (Nhận dạng hải dương số)Nhận dạng xe tự động (AVI)Nhận dạng mảng xe hơi (CPR)Đầu đọc tấm ô tô (CPR)Nhận dạng biển khơi số auto (ANPR)Nhận dạng ký tự quang học tập (OCR) cho ô tôANPR chuyển động như cầm cố nào?
Hoạt hễ của ANPR khá đối kháng giản. ANPR sử dụng phần mềm nhận dạng cam kết tự quang quẻ học để phát hiện biển đăng ký xe. Các camera trong thiết bị chụp hình ảnh biển số được phần mềm xử lý thêm.
Trong quy trình xử lý hình ảnh, ứng dụng nhận dạng các ký tự cùng xác minh trình từ bỏ của chúng để chuyển đổi hình hình ảnh biển số thành văn bản. Khối hệ thống sử dụng đèn mặt trời vào ban đêm để dò tìm số của xe với chụp ảnh.
Hệ thống ANPR thường bao gồm:
Một đơn vị chức năng chụp ảnh kỹ thuật số.Một đơn vị xử lý.Đèn chiếu hồng ngoại.Một số thuật toán mang đến phân tích video.Lợi ích chính của ANPR là gì?


ANPR đem lại nhiều tác dụng trong nhân loại thực khiến cho nó trở thành công nghệ rất thịnh hành của thời đại hiện tại nay. Một số điểm mạnh đáng chú ý là:
Tự động hóa các tác vụ thủ côngQuản lý không khí hiệu quả
Quản trị xuất sắc hơn
Cải thiện đề xuất khách hàng
Thực hiện những quy trình cấp tốc hơn
Mục lục - Table of contents
Vietnamese
English
Tiếng Việt - Vietnamese
1. Khẩu ca đầu
Cùng với sự cải cách và phát triển về khoa học và vận tốc xử lý của máy tính càng ngày càng cao, việc vận dụng trí tuệ nhân tạo vào các nghành trong đời sống đang trở thành xu hướng cải tiến và phát triển không thể quăng quật qua. Bằng các sử dụng các kỹ thuật xử lý ảnh và kiến thức nhân tạo, việc nhận diện cùng trích xuất biển khơi số xe sẽ trở nên thịnh hành và thuận lợi hơn lúc nào hết, đóng vai trò đặc trưng trong việc cai quản giao thông cùng đảm bảo bình yên cho fan tham gia giao thông. Trong bài viết này, tôi sẽ ra mắt về việc nhận diện cùng trích xuất thông tin biển số xe và thực hành thực tế xây dựng nó. Code cùng data để tiến hành dự án các bạn có thể đọc thêm tại đây.
2. Sẵn sàng dữ liệu
Green
Parking là bộ dữ liệu được mình áp dụng để training cùng với YOLOv7 (You Only Live Once), tài liệu đã được mình cài trong github. Để train dữ liệu này cùng với Yolo thì ta cần tực hiện gán nhãn mỗi ảnh tọa độ của vùng chứa đại dương số xe cộ (x, y, w, h). Ở đay mình sử dụng công vậy Label
Image được hỗ trợ bởi python để triển khai việc gán nhãn. Để cài đặt và sử dụng bạn có thể tham khảo tại đây.Một số thao tác quan trọng mình liệt kê như sau:
Ctrl + s | Lưu |
Ctrl + u | Tải toàn album ảnh từ một folder |
w | Mở chức năng vẽ bounding box |
d | Ảnh tiếp theo |
a | Ảnh trước đó |
del | xóa bounding box đã vẽ |
3. Quy trình tiến hành bài toán
Quá trình mình thực hiện gồm 4 bước:
Xác định vùng ảnh chứa biển khơi số xe bằng Yolov7 và lưu ảnh đã vẽ countour vào thư mục results_detect.Cắt đối tượng người dùng đó với lưu vào folder results_crop.Trích xuất thông tin bằng nghệ thuật OCRIn kết quả3.1 xác minh vùng hình ảnh chứa biển số xe bằng Yolo
V7.
Cách train Yolo các bạn có thể tham khảo tại tệp tin code train_yolov7.ipynb. Vì đối tượng đầu ra của việc chỉ là hải dương số xe, vì chưng vậy số lượng đối tượng là 1, tương tự với index class là 0 tuy vậy labelimg đang được đào tạo và giảng dạy sẵn một số đối tượng người dùng nên đầu ra sẽ có index class > 0 thì chúng ta không thể thực hiện huấn luyện được bởi vậy cần phải chuyển index class về bởi 0. Đây là đoạn code được mình thực hiện để auto chuyển đổi index class:
# import pandas as pd# import glob for label in glob.glob("*.txt"): location = list(pd.read_csv(label, sep = " ", on_bad_lines="skip").columns) location<0> = "0" with open(label, "w") as f: for idx, coor in enumerate(location): if idx != 4: f.write(coor) f.write(" ") else: f.write(coor)Sau khi tiến hành xử lý dữ liệu huấn luyện, tiếp theo chúng ta cần đi đến cách nạp dữ liệu và điều chỉnh tham số:
#!rm data/mydataset.yaml # if exist!echo "train: ../train_data/train" >> data/mydataset.yaml!echo "val: ../train_data/train" >> data/mydataset.yaml!echo "nc: 1" >> data/mydataset.yaml!echo "names: <"license plate">" >> data/mydataset.yaml
Ở đây mình chọn số lượng class (nc) là một với tên của class là "license plate" cùng với tập tài liệu training cùng validation phần đa là tương đương nhau. Tiếp sau sẽ đi mang lại bước đào tạo mô hình, để chọn model nào mang đến Yolo V7 thì tùy ở trong vào nhu yếu bài toán của chúng ta và ngân sách chi tiêu xử lý cũng giống như khả năng tính toán của máy tính. Mình tiến hành trên colab và reviews 2 mã sản phẩm được thực hiện như sau:
AP
0.5 theo lần lượt là 1, 1 với 0.995 đề xuất 50-60 epochs nhằm hội tụ.
3.2 Trích xuất thông tin bằng nghệ thuật OCR.
Đầu tiên bạn cần phải biết OCR là gì: OCR là viết tắt của Optical Character Recognition, là một công nghệ (lưu ý rằng OCR không phải một quy mô hay thuật toán) dùng để nhận dạng và chuyển đổi hình ảnh hoặc tài liệu văn phiên bản thành dữ liệu có thể sử dụng được bằng máy tính. Trước đây, khi bắt buộc đưa tài liệu giấy vào khối hệ thống máy tính nhằm xử lý, người dùng phải gõ lại các thông tin từ tài liệu giấy thành văn bản trên thứ tính. Tuy nhiên, cùng với sự trở nên tân tiến của OCR, quy trình này trở nên đơn giản dễ dàng hơn khôn xiết nhiều. OCR hoàn toàn có thể quét hình hình ảnh hoặc tài liệu văn bản, phân tích những ký tự trong hình ảnh đó, sau đó biến đổi chúng thành văn bản có thể sửa đổi được. OCR được sử dụng rộng rãi trong nhiều lĩnh vực như làm chủ tài liệu, xử lý ảnh y khoa, xử lý ngôn ngữ tự nhiên và thoải mái và nhiều nghành khác. OCR được áp dụng trong các ứng dụng như quét tài liệu, đổi khác tài liệu giấy thành định dạng năng lượng điện tử, tạo bản sao điện tử của tài liệu, xử lý tài liệu từ các tài liệu giấy, với nhiều ứng dụng khác.
Xem thêm: Hướng dẫn đánh dấu trang trong word 2010 theo ý muốn, cách đánh số trang trong word 2010 theo ý muốn
Bạn có thể cài đặt OCR bởi dòng lệnh:
pip install easyocr

4. Kết quả


Project thừa nhận diện và trích xuất tin tức biển số xe của chính bản thân mình đã triển khai được. Tuy vậy đây chỉ là một trong module được mình xúc tiến một bí quyết sơ khai phải còn tồn tại một vài nhược điểm: vận tốc xử lý còn tương đối kém, vận động kém với ảnh quá mờ, .... Ở trên đây mình đã và đang thử tiến hành phát hiện hải dương số bởi opencv:

Mình đã sử dụng opencv nhằm xử lý ảnh cũng như kết hợp với phương thức toán học nhằm xoay ảnh, sau thời điểm detect thành công các bạn cũng có thể bo viền từng ký kết tự và sử dụng KNN nhằm trích xuất. Ở bài viết sau bản thân sẽ hiểu rõ và share hơn về cách thức này.
Hy vọng bài viết của mình sẽ giúp đỡ ích cho các bạn. Các bạn có câu hỏi hay thắc mắc gì thì hãy bình luận cho bản thân nhé. Để tạo ra thêm rượu cồn lực cho mình các chúng ta có thể giúp mình upvote nội dung bài viết nhé !!