Комментарии 11
Изображения реального мира практически никогда не ограничены по частотам. И работа с коэффциентами масштабирования, близкими к единице — это боль. Самый лучший способ масштабирования в данном случае — это увеличение в 2 раза нейросеткой, а затем уменьшение с нужным коэффициентом.
Вижу здесь несколько заблуждений:
- Пиксели квадратные.
- Значение пикселя равно суммарной интенсивности света, попавшего на пиксель.
- Пиксели все одинаковые.
На самом же деле:
Не существует RGB-пикселей, перед каждым пикселем в матрице стоит светофильтр (обычно красный, зелёный или синий). То есть в каждом пикселе у нас есть R, G или B (иногда Y), но не RGB. Изображение с RGB-пикселями затем восстанавливается программными методами.
Перед каждым пикселем матрицы находится микролинза, фокусирующая свет в центре пикселя. Дополнительно перед этим хозяйством размещается матовая плёнка, основной смысл которой — немного подразмыть изображение, чтобы устранить алиасинг.
Реальный PSF пикселя близок к функции Гаусса, а не к индикаторной функции для квадрата.
Ну и насчёт суперсэмплинга: его смысл — построение промежуточного изображения в более высоком разрешении. Как это применяется для масштабирования и поворота: сначала увеличиваем очень хорошим алгоритмом изображение в 2-4 раза, затем делаем преобразования, затем качественно уменьшаем в 2-4 раза.
гауссиан
Ну да, любое ядро превращается в гауссиан. (Central limit theorem)
Соответственно свертка и дельта функции и квадрата с гауссианом все равно дадут гауссиан.
Вы, в свою очередь, исходите из предположения, что снимок получен фотокамерой, схожей по конструкции с потребительскими (с одной двумерной матрицей, CFA, и микролинзами). Автор же работает со спутниковыми снимками, где конструкция камеры может сильно отличаться.
И PSF пикселя таки довольно близка к прямоугольному импульсу. Вот PSF оптоэлектронной системы в целом уже ближе в Гауссу.
Ну так это надо сразу оговаривать. Специфика задачи же накладывает свои ограничения.
Автор же работает со спутниковыми снимками, где конструкция камеры может сильно отличаться.
Примеры изображений больше похожи на аэрофотосъёмку — там используются обычные матрицы. А вот в спутниках — да, возможна экзотика.
И PSF пикселя таки довольно близка к прямоугольному импульсу. Вот PSF оптоэлектронной системы в целом уже ближе в Гауссу.
Ну так нас система в целом и интересует. Я по работе немного заморачивался с вычислением PSF камер (правда, в мобильниках) — везде ядро получалось радиально-симметричным.
Примеры изображений больше похожи на аэрофотосъёмку — там используются обычные матрицы.
Да, действительно. Я подумал что это просто произвольные примеры из интернета. Но возможно автор действительно имеет дело в аэрофотосъёмкой.
Позвольте я тут глупый вопрос задам? Почему нельзя было найти готовое решение, а нужно было именно своё?
Масштабирование, поворот и сдвиг растра методом суперсемплинга