2012-06-20 27 views
7

Hiện tại tôi đang làm việc trên dự án nhận dạng khuôn mặt. . Ngưỡng Hessian tốt nào sẽ được chuyển đến CvSURFParam()? Mã mẫu được cung cấp bởi OpenCV có 500. Mã có tối ưu không?ngưỡng hessian tối ưu để khai thác tính năng SURF trong opencv + Mô tả tối thiểu phù hợp với

Ngoài ra, số lượng mô tả tối thiểu sẽ được đối sánh để mã của tôi có thể xác nhận danh tính là gì? 50% có đủ không?

Tôi đang sử dụng OpenCV 2.4 với C++ trên Windows.

+4

Chỉ bạn mới có thể trả lời loại câu hỏi như vậy - kiểm tra dữ liệu đầu vào của bạn trên các ngưỡng khác nhau, hằng số vv và kiểm tra xem nó có tối ưu cho bạn hay không. – ArtemStorozhuk

+0

Tôi đã làm điều đó. Nhưng tôi không chắc là cơ sở dữ liệu của tôi không đủ lớn. Tôi chỉ kiểm tra xem có giá trị nào được nghiên cứu chứng minh hay không. Cảm ơn mọi người. – ahirnish

Trả lời

0

ArtemStorozhuk là đúng. Vì chúng tôi không biết tập dữ liệu của bạn (đặc biệt là chất lượng hình ảnh), không có cách nào để chúng tôi đề xuất giá trị tốt hơn cho ngưỡng. Và vâng, không có câu trả lời chung cho rằng

Để tăng lượng hình ảnh thử nghiệm trong đào tạo của bạn thiết lập, bạn có thể sử dụng một cơ sở dữ liệu khuôn mặt phạm vi công cộng (ví dụ. FERET).

Vui lòng cho phép tôi lưu ý bổ sung (cũng cho tất cả những người sẽ tìm thấy điều này trong tương lai bằng công cụ tìm kiếm), rằng những gì bạn đang cố gắng không phải là ý tưởng hay. Sử dụng SURF sẽ chỉ xác nhận rằng bạn đã tìm thấy một khuôn mặt khác. Việc đặt giá trị tối thiểu cho các bộ mô tả phải khớp với nhau là rất phụ thuộc vào chất lượng hình ảnh. Việc tìm kiếm các tính năng SURF ít có thể đơn giản có nghĩa là hình ảnh hơi quá mờ.

Các vấn đề liên quan