Tôi đang sử dụng OpenCV trên iPhone và cần phát hiện số trong hình ảnh. Tôi chia hình ảnh thành hình ảnh nhỏ hơn để mỗi hình ảnh chỉ có một số (1-9). Tất cả các số được in, KHÔNG được viết tay.OpenCV phát hiện số
Cách tiếp cận tốt nhất để tìm ra các con số với OpenCV là gì?
UPDATE:
Tôi đã thành công tìm thấy những con số và trích xuất chúng. Họ trông như thế này:
http://img198.imageshack.us/img198/5671/101ht.jpg
http://img824.imageshack.us/img824/539/606yu.jpg
Khi họ đang trích họ đang ở cùng kích thước và vân vân. Tôi đã lưu một loạt các hình ảnh và đặt chúng trong một thư mục OCR, nơi chúng được phân loại thành các số. Giống như: ocr/1/100.jpg 101.jpg .... và ocr/2/200.jpg 201.jpg ....
Sau đó, tôi sẽ sử dụng cách tiếp cận tương tự như trong hướng dẫn cơ bản OCR : http://blog.damiles.com/?p=93
Tuy nhiên, tôi đang lập trình cho iPhone và không thể sử dụng mã C++ (lỗi khi biên soạn và vv) và tôi không có quyền truy cập vào highgui.
tôi đã cố gắng sử dụng cvMatchTemplate() và phù hợp với một loạt các hình ảnh nhưng nó có vẻ làm việc khá xấu ...
Bất cứ ý tưởng khác tôi có thể thử?
@Linues Bạn đã bao giờ thử phân biệt các số và ký tự trong một hình ảnh, tức là chỉ lấy số từ hình ảnh HOẶC một thứ gì đó trong mảng chiều của đường bao bằng cách sử dụng: findContours. Tôi đang cố gắng phân biệt các số từ char. Xin vui lòng cho tôi biết, nếu gợi ý từ phía bạn. –
[OCR cơ bản trong opencv] (http://blog.damiles.com/?p=93) –
Cảm ơn bạn. Tôi đã đọc nó trước đó. Anh ấy đang làm OCR trên những con số viết tay. Hình ảnh xe lửa có hoạt động tốt cho văn bản in không? – Linus