Я делаю пользовательскую гарнитуру виртуальной реальности с кодом в python / opencv. Мне нужно иметь возможность искажать изображения, чтобы создать эффект «бочкообразного искажения» / «радиального искажения».
Некоторые изображения для объяснения:
У меня уже есть source_image
, который я хочу использовать и показать на пользователь, и уже есть их бок о бок. Теперь мне просто нужно что-то вроде out = cv2.createBarrelDistortion(source_image, params)
. (и я не возражаю против возможности настройки нескольких параметров, таких как центр искажения, величина искажения и т. д. c, поэтому я могу сделать так, чтобы они выглядели правильно для любых пользовательских линз, которые я получаю.)
Любые помощь очень ценится!