• ベストアンサー

画像の座標取得

c言語を使って, 画像を読み込んできて, 画像上のクリックした画像の座標を取得する プログラムを作りたいのですが, どうすればよいでしょうか. 画像の読み込み→画像の表示→画像をクリック→画像の座標を取得 といった流れのものを作りたいです. 最初は保存されている静止画像を読み込んで座標を取得することをやり, 最終的にはUSBカメラなどを使って動画の座標の取得を目指しています. 使用OSはWindows7, コンパイラはVisual Studio 2008をつかっております.

質問者が選んだベストアンサー

  • ベストアンサー
  • myuki1232
  • ベストアンサー率57% (97/170)
回答No.1

OpenCVという画像処理ライブラリを使うといいでしょう。 クリックした座標の取得や、USBカメラからの動画取り込みのための関数も用意されているので、割と素早くできると思いますよ。 サンプルコード: http://opencv.jp/sample/simple_gui.html

iyun
質問者

お礼

遅くなりましたが ありがとうございます. 簡単に画面表示できました!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C#で、画像の、指定した座標の色情報を取得し

    C#、Visual Studio2008を使用しています。 ピクチャーボックスに画像を読み込み、その画像の、指定した座標の色情報を取得したいです(RGB値)。 画像の読み込みまではできました。 その次の指定した座標の色情報を取得するようなメソッド?コマンド?は存在するのでしょうか? 検索しても出てこないため、ご存知でしたら教えていただけると助かります。よろしくお願いします。

  • プログラミングでWebカメラ画像特定座標の取得

    プログラミングで下記のことを実現したいと思っています。 ・Webカメラで取得した画像の座標(複数点)を取得する ・特定の座標とは、画像内で一定以上の光度がある点 ・言語はどれでも構わないが、できればJava 私はプログラミング経験がほとんどないため、何から手を付けていいのかわかりません。 参考になるサイトを教えていただけたり、何かヒントを教えていただければ幸いです。

  • ピクチャボックスの座標取得

    Microsoft Visual Studio 2008のスマートデバイス用で、PDA用のプログラミングを開発しています。 フォーム上にピクチャボックスを貼りつけ、画像表示をできるようにしています で、やりたいことは・・ Private Sub PictureBox1_MouseUp(ByVal sender As Object, _ ByVal e As System.Windows.Forms.MouseEventArgs) _ Handles PictureBox1.MouseUp 'ピクチャボックスの座標を表示させる     End Sub Private pos As Pointで宣言しておき、 pos.X = e.X pos.Y = e.Y でやると、どうも、フォームの座標が取得されてしまうようです ピクチャの画像は拡大・縮小をできるようにしてあるため、フォーム座標=ピクチャ座標にはなりません ピクチャボックスの座標を取得するにはどのようにしたらよいのか、ご教授願います

  • Kinectで口の座標を取得するプログラム

    どなたかkinectで口の座標を取得する簡易プログラムを教えてください。 visual c++ 2010 express kinect for windows sdk 1.6

  • C++ 2005 データ取得プログラム

    Visual Studio 2005 イーサネットによるデータ取得プログラム Visual Studio 2005 C++ 用いて,計測センサからイーサネットを通してデータを取得して表示させるプログラムを教えてください. 初心者なので,できれば詳しく教えて欲しいです.

  • ブラウザ上でクリックされた座標に表示されている色を取得したいです。

    ブラウザ上でクリックされた座標に表示されている色を取得したいです。 画像を表示し、クリックした部分に表示されている色によってその後実行される動作を振り分けたいと思っています。 そこで質問なのですが、JavaScriptを用いて画像の指定された座標に表示されている色情報を取得することは可能でしょうか? また、JavaScriptで無理だった場合はどのような方法がありますでしょうか? 分かる方がおりましたら知恵をお貸しいただければうれしく思います。 よろしくお願いします。

  • C++ 座標に*を打つ

    こんにちわ。私は現在C言語を学びたての大学生です。 今回、教わっている友人から練習問題として、座標に*を打つという宿題が出ました。 環境はMicrosoft visual studio2008を使っております。どうしても自分ではわからなかったので質問させて下さい。 以下は自分が作成したプログラムです。 #include<stdio.h> main(){ int a[40][60]; int x,y=0; x=20;   y=30; for(x=0;x<40;x++) for(y=0;y<60;y++) if(a[x][y]==a[20][30]) { printf("*"); } else { printf(" "); } } 結果は40×60の座標に座標(20,30)にだけ*を表示したいところ、すべての座標に*が表示されてしまいます。 本当によくわかりません。なぜなのでしょうか。 親切な方の回答を希望します。熟練者の方々、よろしくお願いします。

  • Visual C++ 2008 Express Editionでの カーソル座標取得

    こんにちは.素人の質問ですがどなたか教えてください. Visual C++ 2008 Express EditionのWindowsフォームアプリケーションで,マウスカーソルの位置座標を取得して,その値を画面に表示させることをやりたいと思っています.マウスカーソルの位置座標取得にはGetCursorPos()関数を使用すると調べたのですが,Windowsフォームアプリケーションのプログラム中でどのように使用すれば良いのか分かりません. 宜しくお願いします.

  • 表示中のホームページのURLを取得するには?

    Visual Studio 2010 ExpressでWIN32プロジェクトを選択して作成した、フォームだけのプログラムを起動。 その後、インターネットエクスプローラーを起動し、いろいろなホームページを見る。 ページが切り替わってURLが変わるたびに、自分が作成したプログラムのクライアント領域にそのURLが表示される。 というプログラムを作りたいのですが、インターネットエクスプローラーから、表示中のURLを取得する方法がわかりません。 URLを取得する方法を教えてください。 --- 実行環境 --- インターネットエクスプローラー9 Visual Studio 2010 Express WIN32 ユニコードビルド C言語

  • IEに表示されるウェブ画像のある座標の色を取得したい。

    IEである画像を表示すると、その中の一部の色が時間とともに変化するのでプログラムで座標指定して色を取得したいのですがIEに表示するところまではできたのですが、そこから進めません。 みようみまねのGetpixelもうまくいかないし・・。 画像のURLは http://mt9.jp/images/users/8253/168253/p.gif です。 ヒントをいただけないでしょうか