Skip to main content

用于展开 360 度全方位图像的简单工具。

项目描述

概述

这是一个使用 Scaramuzza 模型来纠正全向图像的 python 包

先决条件

$ pip install opencv-python

安装

$ pip install pyomniunwarp

参数

按以下格式准备参数

kwargs = {
    "mode": "cuboid",   # cuboid or cylinder
    "version": "0.2.2",  # https://pypi.org/project/pyomniunwarp/
    "calib_results_path": calib_results_path
}

感兴趣的区域

地区 方向
一个 正面
正确的
C 后退
D 剩下
完整(B+C+D+A)
F 左前
G 右前方

投资回报率

版本规范

在 0.2.1 版本中,默认 ROI 为 (A, D, C, B, E)
在 0.2.2 及更高版本中,默认 ROI 为 (A, D, C, B, E, F, G)

用法

在 python 中运行示例

import pyomniunwarp.example

pyomniunwarp.example.run_example()

要在 python 中使用校准模型,请calib_results.txtOCamCalib 工具箱中进行准备。在此处
编辑calib_results.txt为以下示例

与python脚本放在calib_results.txt同一个文件夹下

然后在python中,导入为

from pyomniunwarp import OmniUnwarp

unwarper = OmniUnwarp(**kwargs)

初始化将需要几秒钟。初始化后,执行 unwarping by

imgs, masks, labels = unwarper.rectify(original_img)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyomniunwarp-0.2.4.tar.gz (166.3 kB 查看哈希

已上传 source

内置分布

pyomniunwarp-0.2.4-py2.py3-none-any.whl (163.9 kB 查看哈希

已上传 py2 py3