• ベストアンサー

C言語の作成依頼です。

C言語でカラー画像をグレースケール化するプログラムを作成していただけませんか? 入力画像と出力画像のフォーマットはppmで計算方法は重み付けした輝度の計算で処理したいと思っています。 (0.299 * R + 0.587 * G + 0.114 * B) Opencvを使わないで作成お願いします。 画像のサイズは360×270 です。 できるだけ計算時間のかかるも

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

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

あの....この質問、何度目ですか? 既にほとんど答えみたいな回答もありましたけど。 http://okwave.jp/qa/q6320970.html http://okwave.jp/qa/q6327331.html 回答の意味がわからないようなら、他の画像処理も同じように理解できないと思います。この変換はそれくらい基本的なものです。 今後、いろんな画像処理をやりたいのなら、まずは、基礎を勉強しなおしてください。 理解するつもりが無いなら、「使わない」と言っているOpenCV等の画像処理ライブラリ(+それに付属のサンプルプログラム)や、ImageMagicK等の画像処理コマンド、PhotoShop等の画像処理ソフトを使いましょう。 あるいは、作ってくれるソフトハウスやプログラマを探して、報酬を払って作ってもらいましょう。 あなたに、プログラムの得意な友人がいたら、昼飯奢るくらいで作ってくれるかもしれませんが、正式に依頼するなら、市販ソフトの方が安い、というような見積りになることも覚悟しておいてください。 すくなくとも、ここは、「プログラム作成ボランティア」ではありません。

その他の回答 (1)

回答No.1

予算はいくらですか?

関連するQ&A

  • C言語の質問です

    http://www1.axfc.net/uploader/Sc/so/74915.c このppmからpgmにグレースケール化するプログラムをppmからppmのグレースケール化のプログラムに書き換えたのですができた画像を開こうとすると途中で処理が終わっているとエラーメッセージでてグレースケール化した画像が三枚並んでいる画像が出ます。修正箇所があれば教えてください。 ちなみに作ったプログラムは上のプログラムからPGMの部分を消してppmに書き換えています。 またグレースケール化の方法は 重み付けした輝度の計算で処理したいと思っています。こちらの修正もお願いします (0.299 * R + 0.587 * G + 0.114 * B)

  • 画像処理について

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

  • C言語での平滑化フィルタ

    OPenCVを使わずにC言語で3×3の平滑化フィルタを作成したと思っています。 それで、プログラム例を参考にして作ろうと、googleなどで検索しているのですけれども、なかなかファイルの読み込みから平滑化処理まで全てを書いてくれているプログラム例が見つかりません。 もしご存知の方がいらしたら、コンパイル可能な状態のプログラム例を教えて頂けないでしょうか? 環境はwindows VISTAでVisual Studio2008を使っています。 画像サイズなどはこだわりません。

  • C言語でヒストグラムを作成するプログラムを作りたいのですが

    C言語でヒストグラムを作成するプログラムを書いたのですが、正しい濃度値が出力されずに困っています。 ヘッダなしの2バイト画像データを読み込みヒストグラムを書き出すプログラムです。 gccを使っています。 よろしくお願いします。

  • グレースケール画像の画素値を得る

    OpenCVを使わずにC言語で、グレースケール画像を読み込んで、各画素をそれに対応する配列に格納するプログラムを作りたいと思っています。 しかし、C言語で画像を読み込む方法や、各画素の画素値を得る方法がわかりません。どなたかご存知の方がいらしたら、教えてください。宜しくお願いします。

  • C言語のプログラム

    以下の問題のプログラムの回答をお願いします。 C言語のプログラムで 100 × 100 ドットで、白黒が交互になっている(市松模様という)画像を作成するプログラムを作る。と、100 × 100 ドットのカラー画像で、各点の色を乱数で設定した画像を作成するプログラムを作る。 困っているんでどうかよろしくお願いします。

  • C言語でのppmファイル作成

    タイトルの通り、C言語でppm/pgm形式画像ファイルを作成してみたいのですが、あまりCの知識が身についていないので、どうすればいいのか分かりません。持っているCの入門書には画像描画に関する記述が載ってなくて、ネットで調べても、調べ方が甘いのでしょうか?ppmの構造がなんとなく分かっただけでした。まだまだCの文法の勉強が足りないので勉強中なのですが、どうすればバイナリ形式のppm/pgm形式の画像を作れるようになるでしょうか?ちなみにwindowsでFineViewというソフトで見ようと思っています。

  • Perl言語での画像ファイルの作成を行いたいのですが、

    Perl言語での画像ファイルの作成を行いたいのですが、 2次元配列中に値をいれていて、 この2次元配列の値を画素値とするグレースケール画像を作成したいのですが、 どのようにすればよいでしょうか? 画像形式は、bmpでもjpgでもpngでもかまいません。 今のところImagerというperlモジュールを使ってできないかと試しているのですが、 やり方が良く分からず困っています。

  • C言語でのフォルダ作成

    C言語でファイルをあるフォルダに出力する際に、フォルダがない場合、自動的にフォルダを作成するようにプログラムを組むことってできますか?

  • C言語 極座標変換

    C言語で画像を極座標変換するソースコードをおしえていただけないでしょうか。512*512 32bitグレースケール(float)画像です。C初心者なので難しくて困っています。よろしくおねがいいたします。