Tôi muốn nhận giá trị RGB của hình ảnh trong nhiều điều kiện ánh sáng. Để có được một kịch bản trung lập nào đó, tôi muốn chuẩn hóa các giá trị RGB với các giá trị RGB của một số hình ảnh được xác định trước.Cách chuẩn hóa giá trị RGB với giá trị RGB tham chiếu
Hãy để tôi giải thích. Tôi có 6 hình ảnh được xác định trước và tôi biết giá trị RGB trung bình chính xác của chúng. Bây giờ tôi sẽ đưa hình ảnh của hình ảnh không rõ trong điều kiện ánh sáng khác nhau. Tôi cũng sẽ chụp ảnh của 6 ảnh được xác định trước trong cùng điều kiện. Bây giờ mục tiêu của tôi là xác định một công thức chuẩn hóa bằng cách so sánh giá trị rgb tham chiếu đã biết của các hình ảnh được xác định trước với các giá trị được tính từ hình ảnh của máy ảnh. với thông số chuẩn hóa này, tôi sẽ hiệu chỉnh giá trị RGB của hình ảnh không xác định. Vì vậy, tôi có thể nhận được giá trị RGB trung bình từ hình ảnh không xác định một cách trung lập bất kể điều kiện ánh sáng.
Làm cách nào tôi có thể thực hiện điều này dễ dàng trong Java.
Xin chào, tôi đang sử dụng phương pháp của bạn. Bây giờ thay vì các giá trị RGB tôi đang sử dụng không gian màu HSI, và chỉ chuẩn hóa ma trận cường độ. –
@P basak - Nói cách khác, bạn chủ yếu làm những gì tôi đề xuất nhưng với HSI thay vì YUV.SO nói cách khác bạn đã chỉ đơn giản là muốn bình thường hóa một cái gì đó rất giống với một kênh độ sáng !!! – trumpetlicks
@Mark - Vì vậy, về cơ bản những gì bạn đang đề xuất là mức trung bình cho mỗi kênh, sau đó sử dụng các mức trung bình đó làm hệ số chuẩn hóa cho các hình ảnh mới. – trumpetlicks