• 締切済み

映像処理

CMOSカメラモジュールから映像を取り込みパソコンで処理をしようと考えています。 プログラムはカメラからの映像をパソコンに表示しつつ、映像に写っている球体の位置(CMOS上の座標で)を0.1秒おきに計算しようと思っています。 このプログラムを作るためにはどの程度の知識が必要でしょうか。 また、0.1秒おきの座標計算というのは現実的でしょうか。 環境は PC OS:WindowsXP SP3 CPU:CORE 2 DUO 2.4G or Pentium3 1.2G カメラ 画素数:640x480 PCとのインターフェイス:未定 知識レベル Visual Basicで静止画像の簡単な処理(濃度,サイズ変換、ラプラシアン) 最近、はじめての画像処理プログ・・・ というのを買い読み始めました。 よろしくお願いします。

noname#98106
noname#98106

みんなの回答

  • monova
  • ベストアンサー率68% (68/100)
回答No.1

> このプログラムを作るためにはどの程度の知識が必要でしょうか。 漠然としすぎている感じもしますが… 少なくとも、カメラから映像を転送出来るだけのプログラムが書けないと 作れないのですよね。 > また、0.1秒おきの座標計算というのは現実的でしょうか。 現実的ですね。 カメラは 15fps や 30fps 程度が一般的だと思います。 後は、PCの処理速度ですが、これはやってみないと 何とも言えないと思います。 まずは、取り込みが間に合うか検査して、それから 希望の処理を追加していけば良いと思います。 画像処理を行う時は、CPUのパワー以外にも、メインメモリも それなりに必要に成ってきますので、必要に応じて増設すると 処理速度が向上するかもしれません。 少し気になったのは、 > (CMOS上の座標で) これは、取り込んだ画像の画素数から割り出せば良いのでは無いのでしょうか?

noname#98106
質問者

お礼

ありがとうございます。 > このプログラムを作るためにはどの程度の知識が必要でしょうか。 漠然としすぎている感じもしますが… 自分はVisual Basicしか使ったことがなかったのでC++、DirectXやDirectShow(必要っぽいですね)などどこを目標として調べればいいかが分からなかったのです。 > また、0.1秒おきの座標計算というのは現実的でしょうか。 現実的ですね。<中略> まずは、取り込みが間に合うか検査して、それから 希望の処理を追加していけば良いと思います。 VBで静止画を処理して表示したら結構時間がかかったことや、あるフリーのライブカメラソフトの動体検知が1秒毎ぐらいだったので0.1秒程度でできるものなのか(組む人の腕にもよるのでしょうが)目安が分かればと思いました。 もし、これが難しいと分かれば先にハード(FPGAなど)で座標計算をやってみたいと考えています。

関連するQ&A

  • 画像処理

    opencvのプログラムを用いて唇の形状を検出いています。 前処理として平滑化と二値化を行い、ラプラシアンをかけているのですがノイズが多く検出が難しいです。 検出には動的輪郭モデル(SNAKES)を用いています。 上手く検出する方法はないでしょうか?

  • 極座標について

    2次元極座標の計算で(ラプラシアン計算するときにでてきました)、 ∂θ/∂x = - cosθ/r となりますが、なぜ逆関数の微分を使って ∂θ/∂x = (∂x/∂θ)^-1 = - 1/r cosθ としたらいけないのでしょうか?

  • 画像処理のラプラシアンフィルタについて

    ラプラシアンフィルタを利用したエッジ抽出を現在行っているのですが (i,j)*4-(i,j-1)-(-i,j)-(i+1,j)-(i,j+1) このように計算した値を-の場合は0にして,255を超える場合は255にするという処理を行い それ以外は計算して出た値を使うので間違いはないでしょうか? エッジ抽出というと二値で出力されそうなイメージがあるのですが…

  • 映像通信のタイムラグを起こす方法

    はじめまして。 映像通信、具体的には監視カメラからアナログビデオ端子を通じで常時出力する際に30秒から1分のタイムラグを起こすことは可能なのでしょうか?当方簡易なPIC制御等の知識はありますが、デジタル制御等の高度な処理知識が乏しく、分かる方がいらしたら教えていただきたいです。加えてWebカメラからデジタル処理で行う方法もわかると助かります。(なるべく単純なやり方で)よろしくお願いします。

  • カメラからの映像を表示するプログラムを自作したい

    ビデオカメラやCCDからの映像をリアルタイムにパソコン(OS:windows)に表示するプログラム(C++)を自作したいと思っています. 用途は,ラジコンやロボットにカメラをつけてその映像を見ながら操縦する.というものです. (後に,とらえた映像に画像処理を行いたいので自作したいと考えています.) C++やwindouws APIの基本的なプログラミングスキルは有していると前提で構いません.このようなプログラムを勉強して自作していく上で,参考となる書籍やキーワードなどの情報がありましたら教えて頂きたく,何卒よろしくお願い申し上げます.

  • 画像・映像処理に適したPCモニタとは。2

    以前、画像・映像処理に適したPCモニタについてhttp://okwave.jp/qa/q7990439.html で質問させていただきました。 まず、私については ・PCについての知識はあまりない(ツールを使用する上で必要と思われる基礎 知識程度) ・現在の使用用途は、画像処理(Photoshop、Illustrator、他)・動画処理・ インターネット・その他事務関連。 ・画像処理の方は金銭が発生することもしばしばですが、映像の方は今のところ 金銭が発生することはなく、個人の趣味の域を出る予定もない 以前の質問への回答にあったナナオのColoredgeシリーズが気になっており、CG276 とCX270で迷っています。 しかし、特にキャリブレーションセンサーとコレクションセンサーの違いがいま いちわかりません…。 映像処理については、趣味程度の予定のため、キャリブレーションセンサーでは なくてもいいのではないかと思っています。 予算については、当初の予算であった5、6万では到底足りないということがわ かり、予算を上げるつもりです。 あげるといっても出せるのは15万程、20万は厳しい状況です。 予算の面でも、CX270はクリアしているのですが、CG276の方がいいのでしょう か? 以上、キャリブレーションセンサーとコレクションセンサーの違いや特徴、他、 おすすめのモニタがあれば教えていただきたいです。

  • Linuxでの画像処理

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

  • 画像変換処理に使用するプログラミング言語

    プログラミング初心者です。 画像変換処理をプログラムしようと考えているのですが、JavaやC#など画像処理に向いていると思われる言語の種類が多くてどの言語でプログラムを組もうか迷っています。 経験者の方、是非ともアドバイスをお願いします。 具体的な画像変換処理ですが、画像を直交座標から極座標へ変換するといったことです。つまり、アスペクト比3:4等の画像を円形に変換したいのです。 使用する予定の言語はJavaを考えています。これを選択した根拠は特にないです。 質問事項としては、 (1),上記のような画像変換処理を行える言語は何か。 (2),(1)の中でプログラミング初心者が扱いやすい言語はどれか。 以上を教えていただきたいです。何卒、宜しくお願い致します。 P.S.添付データは、直交座標の画像で極座標変換を行った画像です。ちなみにGIMPというフリーソフトを使用しました。

  • コンピューターの処理速度を上げるには

    パソコンで画像を扱うと時間がかかり、じっれたっさを感じます。 処理速度を上げるには、CPUを高性能のものに取り替えたり、メモリを増設したらいいという風に、何となく認識している(思い込んでいる)のですが、実際のところはどうなんでしょう。ちなみにCPUはpen2、メモリは64MBです。 また、画像に対する処理速度の上げ方と、プログラムや計算の処理速度の上げ方は異なるのでしょうか。(画像処理やプログラムも、同じ計算処理かも知れませんが)

  • PHPで画像処理

    あるWebサイトにある画像を定期的に取得して,PHPで画像を処理をしてサーバーに保存するプログラムを作ろうとしています. 処理したい画像の形式はGIFです.特にGIFにこだわりはないので違うフォーマットに変換してから処理してもいいとは思っています. 画像処理と言っても,特定のRGB値のピクセルを画像中から探して,その座標を取得するという単純なものなのです. そんなに難しくなさそうなのですがどうやればいいかわからないのでどなたか教えていただけませんか? GDやImageMagickが使えるのかと思って動かしてみましたが,結局使えそうな関数がみつからず頓挫しています. どなたかよろしくお願いします.

    • 締切済み
    • PHP

専門家に質問してみよう