LINUX.ORG.RU

История изменений

Исправление mashina, (текущая версия) :

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

Ядро в данном случае это такая же картинка по размеру. Костылить с заграничной областью, конечно, можно, но на неё накладываются точно такие же условия - т.е. не должно быть нигде разрывов в т.ч. и на границах между продолжениями. В 2D это уже сделать не просто. Но ещё нужно думать о прочих геометрических искажениях которые будет накладывать цикличность и продолжение после обратного преобразования. В общем случае совсем избавиться от «цикличных» искажений от DFT нельзя.

То что ты говоришь, является огромной проблемой для обратной задачи, деконволюции, но не для прямой.

Это является проблемой всегда когда пытаются делать операции с нециклическими свёртками через DFT.

Исходная версия mashina, :

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

Ядро в данном случае это такая же картинка по размеру. Костылить с заграничной областью, конечно, можно, но на неё накладываются точно такие же условия - т.е. не должно быть нигде разрывов в т.ч. и на границах между продолжениями. В 2D это уже сделать не просто. Но ещё нужно думать о прочих геометрических искажениях которые будет накладывать цикличность и продолжение после обратного преобразования. В общем случае совсем избавиться от «цикличных» искажений нельзя c DFT.

То что ты говоришь, является огромной проблемой для обратной задачи, деконволюции, но не для прямой.

Это является проблемой всегда когда пытаются делать операции с нециклическими свёртками через DFT.