2015-08-19 15 views
10

Chúng ta cần phải so sánh hai hình ảnh vẽ tay .. những hình ảnh này được vẽ trên bộ kit sprite.we cần phải xem liệu những hình ảnh này là gần như phù hợp hay không. Ví dụ: nếu ai đó vẽ một hình ảnh nụ cười, chúng tôi cần kiểm tra xem hình ảnh thu nhỏ lại có giống hình ảnh đầu tiên được vẽ hay không.chúng ta cần biết liệu hai hình ảnh có giống nhau hay không ... và để tính toán tỷ lệ chính xác của chúng tương tự như thế nào..Xin vui lòng đề xuất một số giải pháp. Cảm ơn trước.Làm thế nào để tính toán sự giống nhau của hai hình ảnh vẽ đường trong swift

+0

Tôi sẽ xem xét khung OpenCV có thể hữu ích cho trường hợp của bạn. Cá nhân tôi đã không sử dụng đến mức đó vì vậy tôi không thể giúp đỡ nhiều, nhưng chắc chắn nó là một cái gì đó để bắt đầu. http://docs.opencv.org/2.4/doc/tutorials/ios/table_of_content_ios/table_of_content_ios.html –

Trả lời

3

Bạn có thể thử vẽ từng đường dẫn vào bitmap và so sánh chúng. Dưới đây là số few suggestions để thực hiện so sánh. Nếu không có gì khác này sẽ đưa bạn vào đúng theo dõi để giải quyết. Các following project có thể cung cấp cho bạn một khởi đầu nhưng cần phải được dịch sang objc hoặc Swift. Câu trả lời này trên code review cũng có thể hữu ích.

Một đề xuất có vẻ hấp dẫn là cố gắng sử dụng kCGBlendModeDestinationOver để vẽ bitmap dưới dạng dấu vết trên mỗi khác và so sánh kết quả.

0

Có tồn tại một công cụ toán học cho điều này, được gọi là khoảng cách Hausdorff.

Mục nhập cho Hausdorff distance in Wikipedia có thể giúp bạn hiểu cách hoạt động. Tôi cũng có thể đề xuất cho bạn một bài báo khoa học về việc so sánh hình ảnh với số Comparing images with Hausdorff distance này.

Bạn cũng có thể tìm thấy khoảng cách Euclidian cho điều này, hãy xem Euclidian distance of Images.

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