関係ないことやってたので今日は進捗ないです…
LINE BOT APIについて勉強してました。
LINE BOTでりんな風の自分専用女子高生BOTを作ってみた (Python & Heroku)
http://qiita.com/shiraco/items/58a33b878fa5f1180d75
関係ないことやってたので今日は進捗ないです…
LINE BOT APIについて勉強してました。
LINE BOTでりんな風の自分専用女子高生BOTを作ってみた (Python & Heroku)
http://qiita.com/shiraco/items/58a33b878fa5f1180d75
簿記やってたので進捗少ないですが、緯度経度をベクトルに変換するのはできました。
const double lat = 0; //緯度 いど const double lon = 0; //経度 けいど
const double lat = 45; //緯度 いど const double lon = 15; //経度 けいど
const double lat = -45; //緯度 いど const double lon = -15; //経度 けいど
あとは
を繰り返せば分割はできそうな見込みです。
2.はアフィン変換使えばいいのだろうか…もっと良い手法がありそうな気も。
実装を進めながら
について検討します。
久しぶりにsin, cos, tanを考えました。
数学は大事だぞ、と思いました。
全天球画像データベース作成のための照明条件の統一と動物体の除去(画像認識・メディア理解,一般論文)
http://ci.nii.ac.jp/naid/110008100546
oFのバージョンを0.9.4以上に上げる必要があります。
macOS 10.12 (Sierra)ではQuickTimeのフレームワークがXcode内から削除されたためです。
詳細なバージョン毎の違いはchecklogを参照してください。
PythonのOpenCV(cv2)にはキャリブレーションが含まれていないとか。
あとOpenGLとか使いたかったので結局openFrameworksで実装することにしました。
今までPythonを貫いてきたのは何だったのか…。
昨年度はWindowsでopenFrameworks + oFxCVだったので若干使い勝手が違うところがあります。
とりあえず中間発表までに
までやれたらいいな…。
既存研究紹介の準備していました。
先週、先生にアルゴリズムとかを相談できたので、今週コード化してみます。
おそらくまた相談に行くと思います。
引き続きpythonのコードを読み書きしています。
次週、僕が既存研究紹介をやるのでいろいろ論文を読み漁ってます。
多視点画像からの映像復元 or 対応点探索の関係で行うつもりです。
画像変形について調べていますが若干手詰まり感があるので、アルゴリズムとか諸々を今度先生に相談に行きます。
前回までのプログラムでは
bf = cv2.BFMatcher(cv2.NORM_HAMMING)
で比較器を作成し、
matches = bf.match(des1, des2)
で2枚の特徴点を比較、
matches = sorted(matches, key = lambda x:x.distance)
で一致度の高い順に並べ変えています。
DescriptorMatcherクラスとKeyPointクラスのメンバについて調べました。
これらを用いて一致度の高い順に、特徴点の座標(x, y)を取得できました。
どうでもいいけどHomebrewの読み方は「ホームブルー」らしい……。
HomebrewでOpenCVをインストールする際にオプションを付けることでcontribを含めてインストールできるようです。
ということで
$ brew uninstall opencv3
で一旦OpenCVをアンインストールし、
$ brew install opencv3 --with-python3 --with-contrib
でインストールし直しました。
ドットインストールを流しながら先週までに書いたコードを読んでいたら、2枚を比較して一致度が高い50本のみ線を描画していることに気付きました。
cv2.drawMatches(img, kp1, img2, kp2, matches[:50], out, flags=0)
これを
cv2.drawMatches(img, kp1, img2, kp2, matches, out, flags=0)
2枚の特徴点は9956点が一致していました。
Contribはインストールしたはずですが、相変わらずSIFTやSURFを呼び出せていないのでこれに挑戦しつつ、9956点の特徴点をどれだけ使えそうか検証し中間地点の画像の復元を試みます。