Если вы преобразуете цветное изображение, представленное в виде w x h x 3 матрицы с красными, зелеными и синими "слоями", в черно-белое изображение, которое представлена w x h матрицей, и она переписана, обратного пути нет.
Это похоже на то, как будто кто-то гладит ваше 3D-оригами в 2D-форме. Вы преобразовали 3D-объект в 2D-объект; Вы потеряли одно измерение.
Простейший алгоритм преобразования изображения RGB в черно-белое изображение использует операцию по пикселям:
V[i,j]=(r*R[i,j]+g*G[i,j]+b*B[i,j])/(r+g+b)
, где r
, g
, b
- коэффициенты масштабирования, а R
, G
, B
- значения в исходной матрице.
Как вы можете видеть, если вы хотите восстановить, скажем, красный слой, вы должны знать все черно-белое изображение (оно у вас есть), коэффициенты масштабирования (вы можете найти их или ожидать, что они равны 1 ) и зеленые, и синие слои (которых вы не знаете).
Копайте карту, возможно, есть какой-нибудь инструмент для восстановления, если вы снимаете как в RAW, так и в JPEG, есть небольшая вероятность, что вы затронули только одну или вы настроили камеру для интерпретации изображения RGB RAW как ч / б.
Если бы я был на вашем месте, я бы ожидал худшего и, если возможно, сделал бы снимок снова.