Хочу ПО, суть такова: закидываешь в него пачку жпего-фоточек, он выбирает из неё наименее блюрную (или даже совмещает информацию из них чтобы получить более резкое изображение чем в каждой из фоточек).
> или даже совмещает информацию из них чтобы получить более резкое изображение чем в каждой из фоточек
такого не будет, пока ты не надрессируешь нейронки рисовать матрицы деконволюции из воздуха^W оригинальных фоточек или не заставишь всех писать в exif данные акселерометра
@enterprize Ему на самом деле нужен упор и длинная выдержка.
Но это ж мозги надо иметь, чтобы этими двумя технологиями пользоваться, ну его на хуй.
Лучше задам дурацкий вопрос на бмв.
@l29ah HDR как пример нетипового использования результата совмещения нескольких фоток. Ты хотел, чтобы из всех фото вытащилось лучшее, вот и попробуй сначала совместить, а потом свести.
@glupovat > попробуй сначала совместить, а потом свести
Совмести кучу мазни по хуй знает каким точкам и получи усреднённую мазню в подарок! Какой охуенный план.
Что-то мне подсказывает, что быстрая серия кадров с одинаковыми настройками камеры больше подходит для извлечения данных, чем столько же случайных фоток со случайных позиций, потому что компактность измерений в пространстве параметров выше.
https://github.com/timothybrooks/hdr-plus Это большой пайплайн для получения одной четкой фотки на телефоне из нескольких, в том числе когда дрожат руки или что-то движется. Но потестить эту имплементацию у меня ещё не дошли руки, может не работать.
@ckorzhik если фотки очень сильно похожи и сняты почти в одно и то же время, то просто считаешь total variation (tv) от всех фоток и выбираешь ту, в которой tv больше всех. tv считается примерно так:
h, w = im.shape
a = im[:h-1, :w-1, :] - x[1:, :w-1, :]
b = im[:h-1, :w-1, :] - x[:h-1, 1:, :]
tv = np.sum(np.abs(a+b))
Могут быть ошибки, я не проверял. Cуть в том, чтобы посчитать сумму разниц между соседними пикселями по вертикали и по горизонтали. Очень тупой метод, но когда берешь прям соседние кадры с камеры, то более-менее работает. Не всегда, но для прототипа сойдет.
halide гуглится по halide lang https://halide-lang.org
@glupovat >Совмести кучу мазни по хуй знает каким точкам и получи усреднённую мазню в подарок! Какой охуенный план.
Тебе уже выше @enterprise пояснил почему предложенный тобой вариант - хуита
@l29ah 15 // сорь
https://github.com/indyka/blur-detection
Super-resolution. Папиров тебе хватит на месяц.
Что-то мне подсказывает, что быстрая серия кадров с одинаковыми настройками камеры больше подходит для извлечения данных, чем столько же случайных фоток со случайных позиций, потому что компактность измерений в пространстве параметров выше.