У меня есть сделанный на заказ процесс захвата и обработки изображений, в котором я выполняю следующие операции: -
Capture Raw data -> De-Bayer (Get RGB) -> Color Balance -> RGB-to-YCbCr -> Повышение резкости изображения -> Denoise filtering -> YCbCr-to-RGB -> Гамма-коррекция (Гамма-кодирование) -> Сохранить файл как BMP.
Но теперь, как новое требование, мне нужно сохранить конечный выходной файл в формате YUV / YCbCr.
Таким образом, новый поток будет:
Capture Raw data -> De-Bayer (Get RGB) -> Обработка цвета -> RGB-to-YCbCr -> Повышение резкости изображения -> Denoise filtering
Мои вопросы сейчас, где я должен применить гамма-коррекцию, поскольку после резкости изображения и фильтрации шумов в пространстве YCbCr преобразование обратно в пространство RGB отсутствует?
Даст ли оно такое же / похожее качество изображения при просмотре, если я применю гамма-коррекцию в пространстве RGB после цветового баланса, до того, как оно будет преобразовано в пространство YCbCr и, таким образом, до повышения резкости и уменьшения шума?
Любые указатели оценены.
спасибо.
-AD