Как рассчитать реальный цвет пикселя из размытого изображения, используя n уравнений n неизвестных? - PullRequest
1 голос
/ 26 мая 2019

В последние месяцы я имел дело с проблемой размытия большого изображения, и теперь я застрял в этой проблеме, я хочу получить оригинальное четкое изображение из размытого изображения, используя некоторые дополнительные данные и математику.Предположим, что эти два изображения размером 5px * 5px.Первый - четкое изображение, второй - дрожание камеры (или движение объекта).На правом изображении цвет светлее, потому что его смесь с белым фоном.

Предположим, что мы знаем, насколько оригинальный пиксель был смещен и стал размытым изображением (в нашем случае это 3 пикселя).

enter image description here

Я предполагаю, что исходный красный пиксель (255,0,0) был разбит на 3 пикселя (его собственная позиция и две верхние части)) с 1/3 своего цвета.Таким образом, розовые пиксели представляют собой смесь белого фона и части красного пикселя.

Теперь я хочу создать уравнение n и n неизвестных из этих смесей и размытого изображения, которое у нас есть, чтобы получить исходное изображение.

Я просто пишу уравнение для столбцов и только для 3-го, что важно для нашего случая.

Я также должен написать эти уравнения для RG и B отдельно, но для простоты я просто напишу это для G здесь.

Для 1-го пикселя 3-го столбца мы знаем, что смеси нет, и только ее собственный цвет определяет окончательный цвет.Так для пикселя (3,1): 1 * X1 + 0 * X2 + 0 * X3 + 0 * X4 + 0 * X5 = 255 (значение G)

Для пикселя 2-й строки: 0 * X1 + 1 * X2 + 0 * X3 + 0.333 * X4 + 0 * X5 = 190 Мы знаем, что пиксель 4-й строки имел эффект 1/3 наэтот пиксель, поэтому его коэффициент был применен.При таком же подходе мы имеем:

0 * X1 + 0 * X2 + 1 * X3 + 0,333 * X4 + 0 * X5 = 190

0 *X1 + 0 * X2 + 0 * X3 + 0,333 * X4 + 0 * X5 = 190

0 * X1 + 0 * X2 + 0 * X3 + 0 * X4 + 1 * X5= 255

Итак, у нас есть 5 уравнений и 5 неизвестных, которые кажутся разрешимыми.Но определенные уравнения не дают правильного ответа.Я не уверен, как я должен изменить коэффициенты, чтобы он дал мне правильный ответ.Однако правильная математическая форма такова:

[1 0 0 0 0;

0 1 0 0,33 0;

0 0 1 0,33 0;

0 0 0 0,33 0;

0 0 0 0 1;]

И ответы таковы: [255 191 191 191 255] '

Я просто должен сделать нескольконормализация в коэффициентах или ответах для того, чтобы дать правильные исходные значения пикселей для G 3-го столбца: [255 255 255 0 255]

Я не знаю, насколько ясен был мой вопрос, нолюбая подсказка может помочь мне с этим ...

Спасибо

...