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
Trả lời
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ả.
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.
- 1. Hình ảnh vân tay để so sánh sự giống nhau của nhiều hình ảnh
- 2. Làm thế nào để vẽ một tuyến đường giữa hai địa điểm bằng MapKit trong Swift?
- 3. làm cách nào để vẽ một đường trên hình ảnh?
- 4. Làm thế nào để vẽ một đường trên một hình ảnh trong MATLAB?
- 5. Làm thế nào để tính toán màu trung bình của hình ảnh trong mảng numpy?
- 6. Hình ảnh băm cho hình ảnh rất giống nhau
- 7. Làm thế nào để vẽ hai số liệu trong MATLAB
- 8. Làm cách nào để tính điểm giao nhau của đường thẳng và hình dạng tùy ý?
- 9. Làm thế nào để tính toán sự khác biệt giữa hai bộ trong C?
- 10. MediaWiki tính toán đường dẫn tệp vào một hình ảnh như thế nào?
- 11. Thuật toán để đo lường sự giống nhau giữa hai chuỗi chuỗi
- 12. Làm thế nào để hình ảnh "cho" vòng lặp trong đại diện khối của thuật toán
- 13. HTML5 Canvas - Làm thế nào để vẽ một đường trên nền hình ảnh?
- 14. Vẽ các đường bằng Thuật toán Đường dây của Bresenham
- 15. Thuật toán để vẽ đường viền hoặc nét vẽ xung quanh bất kỳ hình ảnh trong suốt alpha
- 16. Làm thế nào để Vẽ đường Graph có màu sắc khác nhau trong Độc Dòng
- 17. Tính toán nhanh độ dốc của hình ảnh trong MATLAB
- 18. Phát hiện xem hai hình ảnh có giống hệt nhau không
- 19. Làm thế nào để tính toán sự khác biệt giữa hai java.sql.Timestamps Java?
- 20. Swift - Cách vẽ đường trong OpenGL ES?
- 21. Làm cách nào để tính toán sự khác biệt của hai biện pháp góc?
- 22. Làm thế nào để vẽ một đường subpixel
- 23. Làm thế nào để vẽ đường dẫn này trong WPF?
- 24. Tính toán sự khác biệt giữa các hình ảnh
- 25. Vẽ các cặp khớp trong tính toán hình ảnh của KNN và lỗi tiềm ẩn trong Features2DToolbox.DrawMatches
- 26. Tính toán trường vector gradient của hình ảnh
- 27. Làm thế nào để hai chuỗi giống nhau không bằng nhau?
- 28. Làm cách nào để nhân phổ phổ của hai hình ảnh có kích thước khác nhau?
- 29. Làm cách nào để tính toán độ tương tự cosin của hai vectơ?
- 30. Thuật toán để so sánh hai hình ảnh
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 –