EDIT: bây giờ tôi đã tìm thấy câu hỏi tương tự với một câu trả lời rất chi tiết:tính điểm đến cho findHomography của OpenCV
proportions of a perspective-deformed rectangle
Tôi đang sử dụng OpenCV findHomography()
và warpPerspective()
phương pháp để "de skew" một bức ảnh của một tờ giấy. Tôi có điều này phần lớn làm việc nhưng tôi bị mắc kẹt trên một chi tiết.
Phần tôi không hiểu cách thực hiện là tính toán tập hợp điểm đích tối ưu để nhập vào findHomography()
. Tôi biết rằng tôi muốn đầu ra của tôi là hình chữ nhật, nhưng tôi không biết tỷ lệ chiều rộng đến chiều cao của hình chữ nhật. Tôi cũng muốn hình chữ nhật đầu ra có kích thước sao cho có tỷ lệ nhỏ nhất của hình ảnh đầu ra khi tôi áp dụng phép biến đổi qua warpPerspective()
. Tất cả những gì tôi có là bốn điểm hình thành tứ giác mà tôi muốn biến đổi trong hình ảnh nguồn. Làm cách nào để tính toán hình chữ nhật đích có kích thước tối ưu?
Duplicate của câu hỏi này: http://stackoverflow.com/questions/1194352/proportions-of-a-perspective-deformed-rectangle – TomSwift