• ベストアンサー

JPEGとBMP

JPEGで保存してある画像をBMP形式に変換する事というのは可能なのでしょうか? また、JPEG形式の画像を2値化するプログラムをC言語で書くことは可能なのでしょうか? JPEGとBMPの違いがよく分からないので、そのあたりも教えていただけるとありがたいです。 よろしくお願いします。

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

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

>JPEGで保存してある画像をBMP形式に変換する事というのは可能なのでしょうか? 可能です。画質の劣化もありません。 BMP→JPEGは劣化しますがNo2さんはそれと勘違いされているのではないでしょうか。 >JPEG形式の画像を2値化するプログラムをC言語で書くことは可能なのでしょうか? もちろん可能ですが、JPEGが何かも分からないのではまず無理でしょうね。BMP画像の2値化なら簡単に作れるでしょうがそれではいけませんか? JPEGのエンコーダ・デコーダならIJG(Independent JPEG Group)というところがオープンソースで公開していますからそれを組み込むのも手でしょう。 著作権表示のみで自由に使えるらしいです。 http://www.amy.hi-ho.ne.jp/jbaba/jpeg1.htm

katuharu2
質問者

お礼

回答ありがとうございます。 参考にさせていただきます。

その他の回答 (3)

noname#182251
noname#182251
回答No.4

#1です >追加の質問になるのですが、C言語でそういったプログラムを書くのは結構難しいのでしょうか? 一般的なC/C++のプログラマーであれば簡単でしょう。しかし >専門の人間ではないため結構不安なのですが・・・ となれば言語の学習は必要ないのでしょうか? フツーは「JPEGデータの二値化」が必要なとき、一般的なグラフィックソフトを使用します。フリーのソフトであればGIMPなどで可能です。それに不都合があるのならば、そこら辺を判りやすいタイトルを付けて、新たな質問として投稿することをお勧めします。 補足で書いても、この問題に解答した以外の人が読む可能性はまずありませんから。

katuharu2
質問者

お礼

グラフィックソフトでできることは知っているのですが、処理する画像が膨大なためプログラムを組んで自動で行おうと思っていたのでした。 いろいろとありがとうございました。

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

>JPEGで保存してある画像をBMP形式に変換する事というのは可能なのでしょうか? 可能ですよ。アクセサリのペイントでも出来ます。 ただし、画質の劣化は否めないですね。

katuharu2
質問者

お礼

そうなんですか。 回答ありがとうございます。

noname#182251
noname#182251
回答No.1

JPEGは圧縮形式(あるいは圧縮されたファイル)であり、そのままでは見ることができません。印刷にせよ、画面表示にせよ、BMPに展開されて初めて可視になります。 JPEG形式の画像を2値化するプログラムをC言語で書くことは可能でしょう。

katuharu2
質問者

お礼

回答、解説ありがとうございます。 追加の質問になるのですが、C言語でそういったプログラムを書くのは結構難しいのでしょうか? 専門の人間ではないため結構不安なのですが・・・ もしおすすめのHPなどありましたら教えてください。

関連するQ&A