Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eduidl/3d-rotations

3次元回転―パラメータ計算とリー代数による最適化― の実装
https://github.com/eduidl/3d-rotations

3d 3d-rotation rotation

Last synced: 3 months ago
JSON representation

3次元回転―パラメータ計算とリー代数による最適化― の実装

Awesome Lists containing this project

README

        

# 3D Rotations

- 金谷著「3 次元回転―パラメータ計算とリー代数による最適化―」 の実装
- https://www.kyoritsu-pub.co.jp/bookdetail/9784320113824

## Requirements

- Python 3.7
- Poetry

## Data

### Requirements

- wget
- p7zip-full

### `isotropic_error.ipynb`, `anisotropic_error.ipynb`

```terminal
# http://graphics.stanford.edu/data/3Dscanrep/
$ wget http://graphics.stanford.edu/pub/3Dscanrep/bunny.tar.gz
$ tar xavf bunny.tar.gz
```

### `fundamental_matrix.ipynb`

```terminal
# https://www.eth3d.net/datasets#low-res-many-view
$ wget https://www.eth3d.net/data/delivery_area_rig_undistorted.7z
$ 7z x *.7z
```

## Run

```terminal
poetry install
poetry shell
jupyter nbextension enable --py widgetsnbextension
jupyter notebook
```

## 構成

| ファイル名 | 内容 | 書籍との対応 |
| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------ | ---------------- |
| [notebooks/isotropic_error.ipynb](https://github.com/eduidl/3d-rotations/blob/master/notebooks/isotropic_error.ipynb) | 等方性誤差を持つデータからの回転推定 | 第 4 章 |
| [notebooks/anisotropic_error.ipynb](https://github.com/eduidl/3d-rotations/blob/master/notebooks/anisotropic_error.ipynb) | 異方性誤差を持つデータからの回転推定 | 第 5 章+ 6.6 節 |
| [notebooks/fundamental_matrix.ipynb](https://github.com/eduidl/3d-rotations/blob/master/notebooks/fundamental_matrix.ipynb) | 基礎行列の推定 | 6.7 節 |