• 締切済み

C++のプログラミング(画像処理)

VisualC++を使ってJPEG画像をデスクトップなどから読み込み、何か加工して出力するというプログラムを作ろうとしています。 JPEG画像を読み込んで、出力するだけのプログラムをまず作りたいのですが、アドバイスいただけないでしょうか。 今まで使っていたのがJAVAであったためC言語の事があまりよくわかりません。できるだけ簡単な方法があればお願いします。

みんなの回答

回答No.5

「Visual C++」と言っても開発手段は色々ありますが、一番簡単だと思われるのは.NET環境を用いたフォームアプリケーションです。 Bitmapクラスのオブジェクトに画像ファイルを読み込めば、JPEGであろうとBMPであろうと自動的に展開してくれます。 出力というのが何を指してるのか不明ですが、表示ならフォーム上に貼り付けたPictureBoxに上のBitmapオブジェクトを結びつけることで表示出来ます。ファイルへの出力ならBitmapクラスのメンバーの中にある保存用のメソッドを使えば良いでしょう。 MFCを使うとか、直接Win32APIを扱うような環境だと、これより手間がかかります。

  • kirinoma
  • ベストアンサー率53% (288/542)
回答No.4

とくにこだわりなければ,Intelが開発・配布している画像処理ライブラリ「OpenCV」を使っちゃうのが早いと思います. ・OpenCVとは(Wikipedia) http://ja.wikipedia.org/wiki/OpenCV ・OpenCVリファレンス・サンプルコードなど http://opencv.jp/opencv-1.0.0/document/ ・OpenCVのわかりやすいチュートリアル http://chihara.naist.jp/opencv/ ・例「画像の2値化処理」 http://chihara.naist.jp/opencv/?%B2%E8%C1%FC%A4%CE2%C3%CD%B2%BD%BD%E8%CD%FD

回答No.3

CImageでloadしてから、OnPaintイベント関数内で表示させればいいんじゃないでしょうか

  • qwertfk
  • ベストアンサー率67% (55/81)
回答No.2

windowsならGDI+が簡単です。 http://lamoo.s53.xrea.com/develop/gdiplus/gdiplus.html

参考URL:
http://lamoo.s53.xrea.com/develop/gdiplus/gdiplus.html
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「どのくらいのプログラムが書けるのか」ということを全く明かさない人に答えるのって大変なんだよね....

参考URL:
http://www.syuhitu.org/other/jpeg/jpeg.html

関連するQ&A

  • 白黒の二値画像

    今、java言語で、JPEG形式の画像を白黒の二値画像に変換させるプログラムを考えているのですが、ピクセルの色の取得法がよく分からず、変換できません。 どのようにしたら、白黒の二値画像になるのか、簡単なプログラムを教えてもらえませんか?

    • ベストアンサー
    • Java
  • C言語で画像処理

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

  • 画像処理についてですが・・・

    今、画像処理をやっている最中なのですが、C言語を用いて画像の原点を任意の点へと移動する方法がわかりません。 画像処理の場合は、数学の原点と違い画像の隅が原点ということは知っているのですが、その原点をC言語を用いた場合はどのようなプログラムにすれば良いのでしょうか? どうか教えてください。お願いします。

  • C言語で大量の画像を処理する方法

    C言語で大量の画像を処理する方法について 今度C言語もしくはC++で大量の画像を処理することとなったのですが、 大量の画像に対して同じような処理をする場合なにかいい方法はないでしょうか? 具体的には 画像1を読み込む ↓ 画像1に処理を施し、その値を出力 ↓ 画像2を読み込む ↓ のような感じです。 ここでいう処理は画像の信号によって値は変わりますが、処理方法は同じです。 よろしければ参考になるサイト等も教えていただけると助かります。

  • C#で画像を2値化?したい!

    bmpなどの画像データを2値化(0か1の値)にしたいです。 画像は白か黒の2色に設定しておき、 それをC#等で読み込み、2値化し、出力したいのです。 今まで方法がわからず、画像データを見ながら0や1を手入力でしてきたのですが、 量が膨大になってきたので追いつかなくなり、プログラムを組もうと考えました。 色々サイトも見てみたのですが、 方法がよく分かりませんでした。 良いサイト、もしくはプログラムを教えていただけるとうれしいです。 よろしくお願い致します。

  • C言語プログラムを用いた画像表示プログラム

    おはようございます。 お時間ありましたら、ご教授よろしくお願いいたします。 C言語を使って、画像の表示、画像の処理ができるプログラムを作成したいのですが、私自身、JAVAを少しかじった程度の知識しかなくなかなかうまくいきません。 やっかいなことに、ただ画像を表示させるだけでなく、JPEGライブラリを用いた(JPEG画像を読み込んで処理できる)C言語プログラムのプログラムを作成したいのですがうまくいかずご質問させていただきました。 参照できるサイト、ご自信の作られたプログラム、プログラムを経験されている方の記述など教えていただければ幸いです。 明確な質問ではないのでご回答が非常に難しいと思いますが、よろしくお願いいたします。 早朝からお忙しいと思いますが、お時間がありましたら是非ご教授よろしくおねがいします。

  • C言語での画像処理:jpeg→pgmへ

    Linux(Fedora core 4)を使っております。 今回C言語で画像処理を行いたいと考え、画像の形式がpgm形式としてのプログラムを組みました。 このプログラムを、実際にデジカメでとった写真について使いたいのですが、デジカメで撮った写真はjpeg形式の為、これをpgm形式に変換したいのですが、これはプログラムを作って行うことはできるのでしょうか。もしくはツールが必要なのでしょうか。ちなみに当方プログラミング初心者でございます。 よろしくお願い致します。

  • c言語の画像処理プログラム

    画像処理を勉強している初心者です。これからいろいろな画像処理を勉強していく予定ですが、もっとも基本のc言語で画像を表示させる方法がわからないですが、プログラムのソースとやり方を詳しく教えていただけませんか?

  • プログラミングの勉強

    今 現在 独学で C C++ java javascriptの勉強をしているのですがどの言語も基本的なことはできるのですが 一段階上にいくことができません。プログラムを勉強するのはたくさんプログラムを書く事が大切と本には書いているのですが どのようなプログラムを組んだらいいのか全然わかりません これから どのようにして勉強していけばいいのか教えてください 宜しければ 参考になるサイトとかも紹介してください お願いします

  • VBで画像処理アプリを作る際にお薦めの書籍教えてください

    画像(JPEGデータ)関係のアプリケーション開発を始めようと思います。 業務用途や商用アプリではなく、 全くの個人の趣味(フリーウェアにするつもり)です。 データベース関係や オフィス向け業務アプリケーション開発は経験がありますが、 画像処理関係は全くのはじめてなので戸惑っています。 主にJPEG画像と、EXIFデータの加工等を扱おうと思います。 画像処理アルゴリズム・JPEG画像フォーマット等 そしてそれらを実際コーディングする際の注意点やTipsなどについて 参考になる情報が載っている書籍を探しています。 無理でしたらWEBサイトでも構いません。 おすすめのものがありましたらご紹介ください。 開発言語は VisualBasic6.0Professionalまたは.NET 2003を予定しています。 お恥ずかしい話ですが当方、 他の言語(C/JAVA、etc)は全く分からないヘタレです。