如何展平鱼眼图片(使用python)?
Posted
技术标签:
【中文标题】如何展平鱼眼图片(使用python)?【英文标题】:How to flatten a fish eye picture (with python)? 【发布时间】:2009-06-16 11:07:46 【问题描述】:我找到了将鱼眼图片变成平面图片的程序。
我想了解幕后的过程。
有人可以分享他们对这项技术的了解吗?
【问题讨论】:
Pyton 不是用于图像处理的正确语言。 Panotools 可以做到 - 基于命令行的图像处理。不过需要一些时间来掌握窍门。 根据需要,python也可以是一个很好的使用PIL(python图像库)的图像处理语言 不确定您是否希望或在多大程度上自动化该过程。此外,您是否希望自动检测边缘以确定您的照片有多少鱼眼?所有照片都是用同一个镜头拍摄的吗?无论如何,如果您使用 PIL,您可能希望转换为 numpy 数组并在那里执行“直线转换/转换”。或者,paanotools 看起来像他们有 python 绑定 如果 PIL 不够用,Scipy.ndimage
模块可以执行基于数组的图像处理,非常复杂。
【参考方案1】:
我的理解是,鱼眼效果基本上是一个半球体上的投影,对吧?要扭转这种情况,您需要使用方程式将半球体投影到平面中。快速搜索发现那些鱼眼投影equations,反转它们应该很容易。我希望这能让你朝着正确的方向前进。
【讨论】:
以上是关于如何展平鱼眼图片(使用python)?的主要内容,如果未能解决你的问题,请参考以下文章