カニカニクラブライフ

Python系技術メモ、書評とか

2015-06-01から1ヶ月間の記事一覧

python+OpenCVでステレオマッチングするんだけど、キャリブレーション結果どうやって反映させるねん

python+OpenCVでステレオマッチング(左右カメラ画像の対応点探索)して、対象の3次元座標を計測する、というのを一応ゴールにやってきたんだけど本家pythonチュートリアルDepth Map from Stereo Images — OpenCV-Python Tutorials 1 documentationは、今ま…

Zhangの方法でチェスボード内の正方形のサイズを指定してどうなるの?

※注※ この記事での疑問の答えは出ていませんので読むのは時間の無駄です pythonとOpenCVでカメラキャリブレーション(1個のカメラの内部パラメータと歪み係数を求める)するコード(パクリ) - anti-realなEngineeringrusseng.hatenablog.jp で、チェスボー…

Zhangのカメラキャリブレーションで、きちんとチェスボードの交点を検出できているか確かめるコード

russeng.hatenablog.jp でパクったキャリブレーションのコードですが、 「OpenCV を利用した非接触 3 次元座標測定技術に関する研究」この報告によれば、チェスボードの角度がカメラの視線方向に対して斜め15度を超えると、"検出した交点座標が画像上の交点…

pythonとOpenCVでカメラキャリブレーション(1個のカメラの内部パラメータと歪み係数を求める)するコード(パクリ)

パクりました。 # -*- coding: utf-8 -*- import numpy import cv2 from glob import glob def main(): square_size = 1.0 # 正方形のサイズ pattern_size = (10, 7) # 模様のサイズ pattern_points = numpy.zeros( (numpy.prod(pattern_size), 3), numpy.fl…

カメラの内部パラメータと歪み係数を求めるキャリブレーションって、チェスボードを視線に水平にしなくちゃダメなんじゃないの?

実験して確かめる。 何の話? ステレオ視の話。 ・カメラキャリブレーションにより、内部パラメータ・歪み係数と、外部パラメータを求める必要がある。 (過去ブログ記事参照) ・これにはよくZhangの方法と呼ばれる、チェスボードを撮影し、マスの交点を自…

ステレオマッチング 自分メモ

とある目的のためにステレオマッチングをやりたい。 python + OpenCVでやる予定だけど、原理の話がわからなければ、関数を使えるわけもなし。 ざっくりと資料を集めて読んでいたらなんとなくわかってきたので、自分メモ。 メニュー 進行・わけかたは、tutori…