• ベストアンサー

組み込みでの画像処理

こんにちは 最近組み込みプログラミングについて勉強し始めました初心者ですので、質問に稚拙な部分等があっても目をつぶっていただけるとありがたいです。 今まで、スタンドアローンのPCで画像処理(OpenCVを使用)をしたことがあるのですが、組み込み機器上で画像処理を行う場合にもOpenCVは使用できるのでしょうか? また使用できない場合は、どのように画像処理を行うのでしょうか? お答えよろしくお願いいたします。

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

  • ベストアンサー
  • tadys
  • ベストアンサー率40% (856/2135)
回答No.1

組み込みといっても100円程度のマイコンからWINDOWSパソコンを使ったようなものまで色々有ります。 産業用の機械など簡単に移動できないものもあります。 オシロスコープなどはOSにWINDOWSを採用しているものが珍しくありません。 これならOpenCVを使うのに問題ないですね。 http://techon.nikkeibp.co.jp/article/NEWS/20070916/139210/?rt=nocnt 自動運転の自動車には画像処理が不可欠です。 それはさておき OpenCVはLinuxやAndroidもサポートしているのでワンチップマイコンでも使用できます。 「opencv arm」で検索すると色々出ます。 例えば、http://www.buildinsider.net/small/opencv/01

その他の回答 (1)

noname#215107
noname#215107
回答No.2

ビデオRAMとして使えるくらいの十分なメモリがあり、表示インターフェースをつくれば、数百円のマイコンでも画像処理はできます。メモリが小さいと16x16ピクセルくらいの「画像」しか扱えないかもしれませんが、可能です。 アセンブラかC言語でライブラリを一から自作するといいでしょう。 指定したアドレスにデータを書きこむと指定した箇所を点灯させることが出来ます。 逆に読みだして演算を加えて再書き込みすると画像が修正できます。

関連するQ&A

  • 画像処理のプログラミングを勉強したい!

    画像処理のプログラミングの勉強を始めたい(プログラミングの知識はゼロです)と思っているのですが、初心者に分かりやすい画像処理を基礎から学べるサイトはありませんでしょうか? 目標としては2枚の画像を合成したり、差分を求めたりできるぐらいのレベルになりたです。 足りない部分は補足させていただきますので、 ご教授の程よろしくお願いします。

  • opencvによる画像処理。

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

  • iphoneでの画像フィルター処理

    お世話になっております。 インスタグラムみたいな画像処理をiphoneで行えるよう、objective-cにて コーディングをしようと思っているのですが、カラーのヒストグラムを調整できるフレームワークとかはありますでしょうか。 最初「Core Image」を使用しようかと思ったのですが、IOS5からの実装ということで断念。 次にOpenCVを使用して行おうと思い「OpenCVプログラミングブック」を参考にコーディングをしていたところ、白黒しか対応していないようです。 なにか、iphone IOS4に対応している「明度」「コントラスト」「露出」「彩度」の変更を可能にするフレームワークや手段はありませんでしょうか。 何卒宜しくお願いします。

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

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

  • 画像処理について

    プログラミング初心者です。 今、画像処理のプログラムを作りたいのですが 何でやればよいか、迷っています。 処理は以下のとおりです。 写真画像(jpg)を開く /バック白、顔の画像 輪郭を抽出 その外側を(白の部分)を透明にする pngで保存 ファイル名に日時(0808281338)などをつける 指定のフォルダに保存 Cは少し書けるのですが、画像処理はやったことがありません。 またActionScript、MAXMSPはそこそこ使えます。 processingも少し。 この中でやりやすく、またほかのアプリとの連携なども考え よりよい方法がありましたらご教授いただけると幸いです。 また、よいライブラリなどございましたら、ぜひお教えください。

  • OPENCVの画像処理について

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

  • 画像ボードのバッファにある画像をOpenCVで処理する方法を教えてください

    カメラの画像をグラフインというメーカーの画像ボードを介してPCに取り込んでいます。 ここでその画像をOpenCVを使用して処理しようとしています。 一度保存した画像を処理するのはできるのですが、 画像ボードのバッファからデータを読み込んできてきて処理する方法が分からず困ってます。 Iplimageという構造体にデータを入れればよさそうなのですが、 その変換のやり方がわかりません。 開発環境はWindowsXP visual C++ 2005 MFC です。 当方、プログラムを始めたばかりなので できれば詳しく教えて頂けると助かります。 よろしくお願いいたします。

  • 組込機器でのホスト名の名前解決

    組込機器で動作する簡単なhttpクライアントを作成しているのですが getaddrinfoでホストの名前解決が出来なくてエラーになってしまいます。 試しに nslookup www.google.com nslookup www.google.com 8.8.8.8(googleのDNS、PINGは通ります) としても Unkonwn hostとなってしまいます。 これは組込機器のLinuxの設定が悪いのでしょうか? Linux初心者で稚拙な質問かもしれませんがよろしくお願いいたします。

  • 画像処理の問題

    画像処理の問題 お願いします、どうか詳しく教えてください。 0~255諧調の画像があり、この中から約100~150の輝度値を持った部分だけを切りだしたい、 また画像にはノイズも含まれていると仮定し、できるだけきれいにその部分だけを切りだす方法をC言語のプログラミングで教えてください。

  • C言語で画像処理

    C言語で画像処理をしたいのですが、元となる画像の形式は何がよいのでしょうか?BMP,GIF,JPEG,PNG,などいろいろな形式がありますよね。一般的には画像処理プログラミングをするときに、どの形式の画像を用いるのでしょうか? また、その画像の読み込み方がわかりません。C言語は入門書を一通りやってみた程度で、画像処理のプログラミングの仕方がわかりません。 初心者なものでよろしくお願いします。