• 締切済み

画像処理

大学レポートがどうしても出来ないので皆さんに教えていただきたいのですが、その課題というのが、画像処理のプログラムの問題であります。 私、もう就職が決まっておりまして、この単位を取れないとヤバイのでしてこうして皆さんに泣きついたしだいであります。 課題 カメラからのカラー画像中に写っている、オレンジの玉を抜き出すプログラムを作成しなさい。 です。なにとぞお願いします。

  • 化学
  • 回答数3
  • ありがとう数0

みんなの回答

  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.3

色々分かりません。 入力画像の形式は何なのか。jpgだったらまずjpgを読むところから。あるいは生のLABカラーか。それなら色を判別する手間が省けて便利だ。 抜き出すというのはどういう作業をすればいいのか。オレンジの玉を見つけたらその周囲を切りぬくとか、そこに目印を付けるとか、周囲を網掛けにするとか。出力の形式も分からない。出力画像を表示したいのか、ファイルとして書き出せばいいのか、座標値だけテキストで出せばいいのか。 言語は何なのか。指定されているのか何でもいいのか、何でもいいならあなたは何が使えるのか。 課題丸投げは規約違反でなくなったとはいえ、このような質問形式では何を答えるべきかが分からず、回答が困難です。 もう少し整理して、何が分かっていて何を答えさせたいのかを明確にしてください。

  • precog
  • ベストアンサー率22% (966/4314)
回答No.2

カメラにどういう画像が映り得て、何を玉と判断しなければならないのか、あるいは判断してはいけないのかを掴んでないと、目的を果たすプログラムは書けないですけどね。 仕事の場合、、、ですが。 例えばオレンジの立方体はどうすんのか? ってことですけど。 まぁあんまり突っ込んで質問するとヤブヘビになるんだけどね。

  • c80s3xxx
  • ベストアンサー率49% (1631/3289)
回答No.1

カテゴリ違いもはなはなだしいけど,方針の例くらい. まず,輝度情報を捨てたマップを作る.つまり色差だけにする. オレンジの玉の辺りの色差情報がどのあたりにあるかを調べて (この辺は手作業でよいだろう),オレンジの玉に見えるための色差範囲を決める. その範囲に来る部分を抽出したマップにする.0,1 の2値でかまわない. 元データに戻って,マップと現画像を掛け合わせればいいと. 欲を言えば,マップの中の連続部分の面積を調べて,ある程度より小さいものはノイズとして捨てる,広い面積の中の一部だけ欠損するような場合は周囲に合わせて埋める,とか,そのくらいはすべきだろうね. このくらいまでできれば,不可にはならんだろ.

関連するQ&A

  • 画像処理について

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

  • 画像処理ソフトについて

    画像処理ソフトについて レポート課題をやってます。 1.明るさ コントラストの変換 2.濃淡の反転 3.ポスタリゼーション 4.平均化フィルター 5.エッジ抽出 の処理を行った後、箇条書きに”使用したソフトや処理の内容や処理前画像と処理後の画像”をレポートにします。どのソフトがおすすめでしょうか?

  • 画像処理について

    画像フォーマットの形式についてと、 カラー画像からグレー画像への変換方法、 2値による疑似グレースケール表現(ディザ法と誤差拡散法)、 画像の多値化(減色処理)について、 どれか1つだけでもいいんでプログラムが作成できる程度の詳しさでの説明をお願いします。

  • 画像処理のネットワークによる伝送とメモリシステム

    「画像処理のネットワークによる伝送とメモリシステム」大学のレポート課題のテーマなのですが、何のことやらさっぱりです。どなたかヘルプ、、、

  • JAVAを用いた画像処理

    JAVAを用いて、画像を入力しその画像を2値化し出力を行うプログラムを作成したいのですが、どうやらJAVAには、画像を格納するクラス(構造体?)がBufferedImageやImage、Colorなどがあり、その違いがよくわからず困惑しております。 どのような流れで2値化処理を行うのが最も一般的なのでしょうか? また、JAVAを用いた画像処理について勉強できるわかりやすいサイトや本などがあったら教えてほしいです。 回答よろしくお願いします。

    • ベストアンサー
    • Java
  • opencvによる画像処理。

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

  • プリントアウト用画像処理について

    画像処理についての質問です。 今回、通常現像した写真をスキャナで取り込み、 パワーポイントの書類に小さく貼り付けるため、 解像度1400×1000位を140×100位に画像を小さくして貼り付け、 カラーでプリントアウトしたところ、画像がとても粗くなってしまいました。 この場合、画像を綺麗に印刷するためにはどうすればいいのでしょうか? 明日提出のレポートのため、できれば急ぎで教えていただければと思います。 よろしくお願い申し上げます。

  • 画像処理ソフトの作成

    Win32プログラムを使って画像処理を行えるプログラムを作成したいのですが、自分ひとりではどうにもなりません。 プログラムの仕様は、 (1) メニューバー「ファイル」、「画像処理」、「ヘルプ」の作成。 (2) 「ファイル」のカスケードメニュー「画像を開く」、「画像を保存する」、「プログラムを終了する」の実行。 (3) 「画像処理」のカスケードメニュー「ビットプレーンの作成」、「領域分割」、「輝度分布の計算」の実行。 この3点です。 何か役立つ参考書などがあれば教えてください。 実際にソースコードを教えていただけるとうれしいです。 よろしくお願いいたします。

  • Win32 画像処理プログラミング

    Win32プログラムを使って画像処理を行えるプログラムを作成したいのですが、自分ひとりではどうにもなりません。 プログラムの仕様は、 (1) メニューバー「ファイル」、「画像処理」、「ヘルプ」の作成。 (2) 「ファイル」のカスケードメニュー「画像を開く」、「画像を保存する」、「プログラムを終了する」の実行。 (3) 「画像処理」のカスケードメニュー「ビットプレーンの作成」、「領域分割」、「輝度分布の計算」の実行。 この3点です。 関数や構造体を使って最初から組まなければ成りません。 なるべく詳しいプログラムを教えてください。 ( ソースコードを教えていただけるとありがたいです。 ) よろしくお願いします。

  • C# 画像のトリミング処理

    C#の課題で画像のトリミング処理を行いたいのですが、 どういった処理を行えばいいのか分かりません。 ネットでもいろいろ調べてみたのですが、 Picturebox上に表示させる画像のトリミング方法は見つかっても、 画像そのものにトリミング処理を行う方法は載っていませんでした。 上記のソースを参考にして、 Pictureboxをプリントスクリーンで撮って保存するやり方も試してみたのですが、Pictureboxよりも大きな画像(パソコンの解像度ぎりぎり)の処理で上手くいきません。 C#のソースプログラムでは 画像そのものに直接手を加える形でのトリミング処理は出来ないのでしょうか?