
No.2ベストアンサー
- 回答日時:
グレースケール画像と言っても、フォーマット(内部のデータ形式)が
なんなのかわからないと、読み込みアルゴリズムが考えられません。
jpegの様な、圧縮が入っているフォーマットだと、非常に面倒です。
http://www14.ocn.ne.jp/~setsuki/ext/jpg.htm
逆に、pgmのように画素値をそのままバイナリかアスキーで
書き込んでいるだけなら、freadして配列に格納していくだけです。
画素値が知りたい場合は、配列の場所を指定してfprintでもすればよいでしょう。
http://www.not-enough.org/abe/manual/command/net …
方針としては、以下の二つが考えられます。
1.プログラムが対応する画像フォーマット種類を決め、
そのフォーマットを調べ、対応アルゴリズムを構築する
2.pgmフォーマット読み込みプログラムを作成する。
別途、画像変換ソフトを用意し、どんな画像でもpgmに変換してから
プログラムで使用する。
画像変換ソフト例:IrfanView
http://www.forest.impress.co.jp/lib/pic/piccam/p …
画像を読み込んで、名前を付けて保存->pgmで保存
以上、参考になれば幸いです。
No.1
- 回答日時:
>グレースケール画像を読み込んで
>どなたかご存知の方がいらしたら、教えてください。
超能力者でもなければ、回答すんのは無理。
グレースケール画像の形式は?BMP?JPEG?GIF?PNG?MAG?PSD?RAW?PIC?それとも生データだけが並んだファイル?
グレースケールは何段階?0~15?0~255?0~65535?実数で0.0~1.0?これ以外の特殊な物?
画像ファイルのフォーマットの詳細は?ヘッダーがあるならヘッダーの構造は?実データの並びやデータの形式は?圧縮の形式は?アルファ(透過)チャンネルの有無は?量子化ビット数は?パレット情報の有無は?
こういう「ファイルの詳細仕様」がすべて判ってないと、教えたくても教えられませんよ。
質問者さんだって、手元にあるのがJPEG画像なのに、BMP画像の読み込み方を教えられても困るでしょ?
と言う訳で、そのへんの「詳細仕様」を回答者が解るように説明して下さい。じゃないと回答出来ません。
とゆ~か、もし「他人にファイルの中身の詳細仕様を説明出来る」としたら「自分でファイルの中身についてすべて理解している」はずで、すべて自分で理解出来てるなら「その仕様通りにプログラムを組めば良い」ので、他人に教わる必要は無くなってる筈。
つまり「質問者さんは、プログラムの書き方が判ってないんじゃなくて、読み込もうとしているファイルの中身を判ってないだけ」です。
そして「読み込もうとしているファイルの中身を判ってるなら、人に教わらなくてもプログラムが書ける筈」です。
もう、質問者さんが次に何をすべきか、質問者さんは理解したと思います。今すぐ「手元にある画像ファイルの詳細仕様」を調べましょう。
一般的な形式の画像ファイルであれば、ネット上に山のように「ファイル仕様について書かれたページ」が出てくるでしょう。
次に人に聞くのは「ファイルの仕様は理解した。それでも、どういうプログラムを書けば良いか判らない時」です(ですが、もし、そういう状況に陥ってその質問をしたら、その質問への回答は「C言語の基礎から学習し直すしかありません」のみだと予想されます。つまり「お手上げ」って事)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DXFファイルをVBで取り込み、図...
-
CFileの使い方を教えてください
-
perl 特定の文字列をdatファイ...
-
txtファイルの数字を計算
-
ファイル内の(&H0A)を(&H0D0A)...
-
バイナリデーター内の文字を検索
-
エクセルのプロパティーでセキ...
-
パワーポイントの文字数
-
会社のネットワーク上のファイ...
-
エクセルvbaでdocuworksprinter...
-
エクセルで複数のコメントのサ...
-
カンマ区切りのCSVファイルから...
-
Excel csv保存 列数が異なる場...
-
ExcelブックをGoogleスプレッド...
-
バッチファイルのコピーで
-
エクセル UserForm 呼び出しで...
-
ThisWorkbookがあるフォルダ更...
-
エクセルのマクロで特定フォル...
-
ファイル名と同名のフォルダを...
-
Windows10でコマンドプロンプト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストファイルを後ろから読...
-
DXFファイルをVBで取り込み、図...
-
ファイル入力のデータを構造体...
-
バイト型のデータを16進表記で...
-
バイナリデーター内の文字を検索
-
ファイルの読みこみ方法とファ...
-
VBScriptの配列は、要素数を指...
-
フォートランのソース変更を試...
-
txtファイルの数字を計算
-
CSVファイルによる検索の高速化
-
日本語を配列に収め、そして表...
-
ファイルをメモリに出力する方法
-
RGBのバイナリデータをCImageに...
-
データグリッドビューの一覧に...
-
C or C++で2次元のデータの並び...
-
Cで2次元配列にCSVファイルを...
-
VBAでテキストファイルを複数開...
-
バイナリ出力
-
バイナリファイルでOutOfMemory...
-
バイナリファイルの一部分をカ...
おすすめ情報