Làm cách nào để tìm sự dịch chuyển kênh màu của hình ảnh RGB được cho là màu xám?


9

Tôi đang sử dụng một thiết bị ghi hình có vẻ thay đổi màu sắc theo chiều ngang và tôi muốn tìm mức độ dịch chuyển mà tôi phải thực hiện trên 2/3 kênh để có được hình ảnh với độ méo màu tối thiểu.

chụp ảnh

Bạn có thể thấy ở đây trong hình ảnh gốc ít nhất là kênh màu xanh đã được dịch ngược trở lại với ~ 1.0 pixel.

nhập mô tả hình ảnh ở đây

Câu hỏi là làm thế nào tôi có thể phát hiện các giá trị dịch chuyển tối ưu, tôi chắc chắn chúng không phải là số nguyên.


Những hình ảnh này là hình ảnh được ghi lại từ thiết bị của bạn?

Câu trả lời:


4

Có vẻ như về mặt khái niệm bạn đang ở gần đó:

  • Lấy một trong ba kênh màu làm tham chiếu (ví dụ: màu đỏ)
  • Kết hợp màu xanh với màu đỏ
  • Kết hợp màu xanh với màu đỏ

Vấn đề sau đó là sự phù hợp với độ chính xác của pixel phụ. Để có được các số có ý nghĩa là một chút khó khăn, vì các lỗi nội suy, bất kỳ phương thức nào cũng sẽ có ảnh hưởng đến độ chính xác.

Có hai phương pháp đăng ký hình ảnh có thể sử dụng mà tôi có thể nghĩ ra:

  1. Đăng ký hình ảnh Lucas-Kanade . Sử dụng phép nội suy tuyến tính có thể không cung cấp cho bạn kết quả đủ chính xác, vì vậy hãy xem xét phương pháp bicubic hoặc các phương pháp khác. Neil Dodgson có một cái nhìn tổng quan tốt đẹp. Điều quan trọng là các dịch chuyển pixel phụ khác nhau của hạt nhân nội suy có sự truyền tần số tương tự nhau. Đối với họ khối, b-spline xấp xỉ tốt hơn nhiều so với cattmull-rom, trong trường hợp này.

  2. Đầu tiên nâng cấp hình ảnh, sau đó thực hiện đăng ký hình ảnh chính xác bằng pixel bằng kỹ thuật yêu thích của bạn. (tương quan chéo trong miền Fourier nên làm). Điều này chỉ hoạt động nếu nâng cấp được thực hiện cẩn thận. Bilinear hoặc bicubic rất có thể sẽ không cung cấp cho bạn đủ độ chính xác. Tôi có thể nghĩ về ba cách:

a. Yên nội suy . Xem phương trình 11 của bài báo của mình. Thực sự chậm, nhưng tối ưu. Mặc dù bạn dường như có một số bí danh trong tín hiệu, do đó, giả định 'bandlrict' mà Yen đưa ra có thể không giữ được.

b. Tính toán FFT của hình ảnh, không đệm các tần số cao, FFT nghịch đảo.

c. Nâng cấp phi tuyến tính. Do các cạnh khá sắc nét, hình ảnh không được phân chia chính xác, đó có thể là giới hạn chính của các phương pháp trước đó. Nội suy hướng phụ thuộc cạnh có thể tốt hơn trong trường hợp này.

Khi bạn có bản dịch pixel phụ giữa hai bản, việc hiệu chỉnh kênh màu lục và màu xanh đã được giải quyết, bất kể bạn chọn phương pháp nào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.