5

Tôi có một giàn khoan máy ảnh stereo giá rẻ mà tôi sử dụng để lặn. Đôi khi, mỗi camera có cân bằng trắng hoặc đặt phơi sáng khác nhau. Ví dụ:Điều chỉnh phơi sáng/cân bằng trắng của một hình ảnh để phù hợp với hình ảnh khác (với PIL?)

http://www.chrisevans3d.com/temp/forums/left.jpg

http://www.chrisevans3d.com/temp/forums/right.jpg

Có cách nào để làm điều này với nhận im.histogram() của mỗi, thực hiện một diff hoặc LUT sau đó chuyển một hình ảnh để người kia? Tính năng 'Màu phù hợp' của photoshop hoạt động như thế nào?

Tôi muốn phát hành một bộ phần mềm miễn phí để làm cho máy ảnh stereo gopro dễ sử dụng hơn, vì vậy mọi trợ giúp đều tuyệt vời.

+0

Bạn cũng có thể thử hỏi con trỏ tại http://photo.stackexchange.com/ – Medorator

Trả lời

4

Kết hợp cân bằng trắng không phải là một nhiệm vụ tầm thường. Một phương pháp rất cơ bản là giả định một thế giới màu xám và mở rộng các kênh RGB của một hình ảnh để phù hợp với các giá trị RGB trung bình của một hình ảnh khác. Điều này sẽ thất bại một cách dễ dàng khi các cảnh được thiên về một màu (thay vì màu xám). Bạn có thể cải thiện nó hơn nữa bằng cách từ chối các điểm ảnh tối/sáng vv Có hàng tấn giấy tờ trên cân bằng trắng. Tìm thuật toán để ước tính nhiệt độ màu của hình ảnh và sau đó xác định xem thuật toán nào thích hợp hơn cho cài đặt cảnh/máy ảnh & bình thường hóa hình ảnh.

Câu chuyện tương tự với việc tiếp xúc tức là các thuật toán thích ứng xác định vùng quan tâm trong hình ảnh và phù hợp với độ sáng trung bình.

Tôi khuyên bạn nên bắt đầu bằng thuật toán đơn giản và sau đó cải thiện khi bạn gặp lỗi. Cũng cho phép ghi đè thủ công.

EDIT:

Worth một sự khởi đầu: HP Adaptive White Balance

Tool để đọc hình ảnh thô + cơ bản chế biến sau: dcraw

+0

Xin lỗi, hãy để tôi cụ thể hơn. Nó không có nhiều cân bằng trắng. Đây là những luồng video 1080p không có RAW hoặc EXIF. Tôi chỉ muốn tạo một ứng dụng mà bạn nhấp vào một hình ảnh (ví dụ) và nó điều chỉnh HSV của hình ảnh khác để phù hợp. –

+0

Bạn sẽ phải đào các thuật toán hợp lý từ các ấn phẩm để trích xuất màu sắc/độ sáng của hình ảnh và sau đó áp dụng nó với PIL sẽ dễ dàng – Medorator

+0

Trên một diễn đàn xử lý hình ảnh, có vẻ như bạn có thể làm cho LUT chuyển từ biểu đồ này sang biểu đồ khác .. không quá nhiều thông tin trực tuyến về việc tạo ra luts để chuyển đổi hình ảnh với PIL ... –

0

Xem: http://en.wikipedia.org/wiki/Histogram_matching. Điều này đề cập đến kết hợp biểu đồ thang độ xám, nhưng bạn có thể thực hiện nó trên mỗi kênh trên hình ảnh RGB.

Tôi có một thực hiện mà không khá nhiều đến nỗi ở đây:

https://github.com/gfxmonk/stereoscoper/blob/8eba4b819c2415d5218dc0c9c8e264750ef4fb8e/stereoscoper#L120

Cho một trái và hình ảnh bên phải, nó tính toán "trung bình" histogram cho họ và điều chỉnh mức độ của từng hình ảnh để phù hợp với trung bình đó. Thay vào đó, bạn có thể làm cho trái phù hợp với bên phải hoặc bên phải phù hợp với bên trái, nhưng tôi không muốn phải chọn.

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