アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (2件)

まず、jpegとpgmのデータ形式が違うことはご存知でしょうか?


pgmが1ピクセルごとの情報を保存しているのに対し、jpegはランレングスという方法で保存しています。
これは輝度値pのピクセルが横にn個続いているというものです。
なので、まずプログラムで輝度値と連続する個数の情報を取得して割り振り直さなければなりません。

多分、画像処理ツールを使った方が早いかと思います。
    • good
    • 0

全くの門外漢だと断った上で。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

linux には convert というコマンドがあるみたいです(参考URL)。
試しにcygwin を触ってみたら、
cygwin でも変換できたみたいなんですが、
pgmを表示できるビューアがないので、
本当に出来てるかどうかは未確認です。
サイズだけを見ると、21.3(jpg)->118(pgm)KB

参考URL:http://www.atmarkit.co.jp/flinux/rensai/linuxtip …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!