• 締切済み

画像処理について

画像処理で物体の形状を現す関数が分からない場合にある点からその物体との接点を求めるためにはどうしたらいいでしょうか?

みんなの回答

  • runjump
  • ベストアンサー率27% (6/22)
回答No.1

画像処理は専門外なのですが、 1.境界を検出する(OPENCVのクラスで有志が公開していたはず) 2.ある点を原点に移動させる 3.原点中心に物体を回転させてx軸,y軸と交わる点 と言うやり方はいかがでしょうか?

関連するQ&A

  • 画像処理に関する質問です.

    画像処理に関する質問です. 今現在,ある手法でテンプレート(認識したい対象物体画像)と周辺環境を撮影した画像(環境画像と呼ぶことにします)とでマッチングを行い, 環境画像中における対象物体のフレームを獲得するに至っています. 具体的には対象物体は「本」としており, 上記マッチングによって,テンプレートの四隅点と環境画像に映る本の四隅点を対応付けし, その獲得した環境画像中の本の四隅点を直線で結ぶことで,そのフレームを得ています. 獲得した環境画像中の本の四隅点に関しては, 環境画像を撮影した際のカメラ座標系における2次元座標(pixel値)のみわかっている状況です. そこで質問なのですが, 例えばテンプレートである本は真正面から20cm離れて撮影するとした場合, 環境画像中において獲得する本の四隅の点の見え方変化等から, その四隅の点それぞれの,カメラから見た奥行き座標もわかるのでしょうか? 環境画像を撮影する際,本に対して垂直方向の移動のみを考慮するならば, 簡単な比でその四隅点の奥行きも計算できるとは思うのですが, 今行っていることはその限りではないため非常に混乱している状態です. 質問をまとめますと, カメラでテンプレートを取得した際の撮影距離が既知である場合, 尚且つそのテンプレートと環境画像とで4点の対応が取れているとき, その4点の見え方変化等からそれぞれの奥行き座標も算出できるのか? ということです... 非常にわかり難い文章で申し訳ありません... 何かご教授頂けたら幸いです. 宜しくお願いします.

  • 画像処理について

    このまえ大学の実験でCCDカメラである物体を写しそれを画像処理(その物体をパソコンの画面にうつしさまざまな処理をする)するという実験をしました。ある物体とは、CCDカメラから1.5メートルの所にある柱に白い紙に星のマークをを書いて貼ってるものなんですが、それを読み込むときにサーチという作業をしました。 その実験のレポートの課題に”サーチエリアとサーチ時間の関係について述べよ”というのがあったのですが、まったくわかりません。わかる方いましたらお願いします。自分で図書室・インターネットなどでかなり探したのですがなかなか良い回答がありません。

  • 画像処理についてですが・・・

    今、画像処理をやっている最中なのですが、C言語を用いて画像の原点を任意の点へと移動する方法がわかりません。 画像処理の場合は、数学の原点と違い画像の隅が原点ということは知っているのですが、その原点をC言語を用いた場合はどのようなプログラムにすれば良いのでしょうか? どうか教えてください。お願いします。

  • 画像の反転処理-もしくはそれに類似した処理

    マニュアル等は一通り見たのですが 質問タイトルのようなものを作る関数が見つけられませんでした 画像の反転に使える関数がある もしくは こういう処理をすれば画像の反転したファイルを作れるという処理 ありましたらお教えてもらえないでしょうか ※スタイルシート等で表面的に処理するのではなく 反転した画像を作成するという処理を探しています

    • 締切済み
    • PHP
  • Linuxでの画像処理

    今Linuxで画像処理を行ってみたいと考えています。 そこで画像処理について色々調べてみたところ、画像処理ボードというのが必要だと知りました。 ネットで検索してみると画像処理ボードは実にたくさんあって、どれを選んでいいのか全く分かりません。 画像処理ボードとカメラの選定基準について教えていただけないでしょうか。 使用目的は、カメラを使ってディスプレイに映像を出力し、映っている範囲内にある物体を2次元的に形を認識する。という事に使いたいと考えております。

  • opencvによる画像処理。

    opencvによる画像処理。 今opencvを使った画像処理をしているのですが、これって普通のプログラム中に関数みたいな感じで使う事って出来ないのでしょうか? 例えば、Cで車両を制御するプログラムを作ってる場合に、車両が何mm進んだ時点で車両に取り付けたカメラを使って、画像処理を行う。みたいな処理をしたいです。 でもopencvのmain文って、引数が二つあってそれをどう渡せばいいのかよく分かりません。 素人なので分かりずらくて申し訳ありません。

  • OpenCvを利用して画像の置換処理を行いたいです。

    OpenCvを利用して画像の置換処理を行いたいです。 置換処理をする上で背景と物体の分離をしたいです。 なにかよい方法はありませんか? ↓の図の場合、青い円の部分だけを赤い四角に置換したい。

  • 2枚の画像から立体化

    長さや形状が時間的に変化する曲線状の物体の動きを 高速度カメラで撮影して画像処理等で捉えようとしています. 現在は,広く使われているImageJといったソフトウェアで二値化したり, 長さの測定を行ったりしているのですが,現時点では2次元的な計測しか できていないという問題があります. これに対処するために2台のカメラを90°傾けて撮影し,それぞれで 得られた画像の情報から3次元的な長さを計測することを目指して いるのですが,こういった画像処理を行えるソフトウェアみたいなものって 何かありますでしょうか?

  • EXCEL2007で画像処理(スムージング処理)

    EXCEL2007でスムージング処理 今,仮に320×256の各行列に整数が入力されているとします. これを画像処理にあるメディアンフィルタを使ってスムージング処理を行いたいのですができるでしょうか? エクセルのマクロや関数は全く扱ったことがないのでどのようにやればよいか分かりません. エクセルで画像処理をやったことがある方お助けください.

  • OPENCVの画像処理について

    現在OPENCVを使って画像処理の勉強をしているのですが画像を読み込む際 IplImage* cvLoadImage という関数?を使って画像を読み込んでいるのですが 例えばファイルAに10枚画像が入っていたとしてその10枚をIplImage* cvLoadImageで一枚ずつ読み込むのではなくまとめて読みこむ(配列のように読みこんだ画像の順から[1]などの番号が付くような)という関数はないのでしょうか? 画像を変えるたびに「名前.jpg」を変えないといけない手間を省きたいです。