2009-12-17 25 views
5

Tôi đang cố gắng tạo hiệu ứng mắt cá lomo trên hình ảnh bằng cách sử dụng OpenGL. Tôi mới sử dụng OpenGL, tôi có nên sử dụng bản đồ khối lập phương và phép chiếu mắt cá không? Có bất kỳ nguồn mở nào mà tôi có thể tham khảo không? Cảm ơn.Làm thế nào để tạo hiệu ứng ống kính mắt cá của OpenGL?

+0

[Quake Fisheye] (http://strlen.com/gfxengine/fisheyequake/), một sửa đổi của GLQuake, nên được bạn quan tâm. Đi kèm với nguồn. – daxim

+0

Cảm ơn! Tôi sẽ xem xét điều đó. Tôi đã nghiên cứu một chút về openCV sau khi đăng câu hỏi này, thay vào đó có thể mô phỏng fisheye bằng openCV không? Tôi thấy có một chức năng hiệu chỉnh máy ảnh có sẵn, nó giúp sửa méo xuyên tâm như mắt cá. – 0pcl

+0

Tôi nghĩ OpenCV sẽ hoạt động hiệu quả hơn là học và làm trực tiếp. –

Trả lời

5

Bạn có thể vẽ một hình tứ giác với hình ảnh được kết cấu lên đó và sử dụng trình đổ bóng phân đoạn để làm cong tọa độ kết cấu cho mỗi pixel theo ý muốn. Bạn sẽ phải tự làm tất cả các bài toán, nhưng có vẻ như bài đăng trước ở đây có thể là một điểm khởi đầu tốt.

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