日記 2025-04-04
- Nintendo Switch 2 で賑わっている
- 404 Not Found のページを作ったりした
- 主に opencv を触っていた
- rust-opencv はめちゃくちゃ良くできている.C++ 側で引数の個数によって異なる挙動をする函数が異なる名前に分かれていることがあって,たまにそこで混乱が生じた(
DescriptorMatcherTraitConst::train_match とかが好例). Rust 側の要請に沿った丁寧な仕事なのだが,OpenCV 自体も書籍とにらめっこ状態なので,慣れるまでは時々こういうことはある.
- で,拡大縮小・回転・平行移動のある2つの画像を正しく位置合わせしたくて,色々見ながら
ORB で keypoint と descriptor を作って,flann::AutotunedIndexParams を食わせた FlannBasedMatcher (…は DescriptorMatcher の仲間なので)で特徴点の対応を見比べようとしていた.動くようになったのは良かったが,なかなかうまく判定できていなさそう.試しにご飯を含む卓上の写真を立て続けに2枚撮って,それで比べてみるとかなりちゃんとできているように見えるのだが,今回やりたい画像が文書の画像どうしなので,多分似たような角が多すぎてなかなかうまくいかないのかもしれないと思っている.
- スケールで2分探索しながら template matching でも試すところだろうか…?