画像処理に関する質問です。初歩的なことかもしれませんが、ご教授お願いいたします。
開発環境はVisual C++ 2005です。
JPEGまたはBMP画像を読み込んで、その画像のピクセル値を表示するプログラムを作成したいのですが、まったくどうしてよいか判らず、行き詰っています。
これまでいろいろ試してみたのですが、読み込んだ画像をBit値に変換してしまったり(そのせいでパソコンがクラッシュしてしまいました…)、うまくいきません。
画像処理の対象となる原画像を取り込み、その原画像のピクセルの色情報を表示するためには、どのような処理を行えばよいのでしょうか?
どうぞよろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
MFCが使える環境なら CImageクラスで処理する
MFCが使えないなら GDI+で処理する
この場合Bitmapクラスに読み込んで GetPiixelなどを使えば出来そうです
GDI+は 専用の初期化コマンドなどがありますので 詳細はヘルプのGDI+関連を参照してみましょう
No.1
- 回答日時:
こんにちは。
画像処理って、初心者が手を出すネタとしてはありがちなのですが、
実は意外と奥が深くて面倒だったりします。
とりあえず、フォーマットを無圧縮のBMPのみに限定するなら、ファイル全体をバイナリファイルとしてメモリに取り込んで処理するのが簡単です。
BMPファイルのフォーマットは、BITMAPFILEHEADERとBITMAPINFOについてヘルプを引いてみればわかると思います。
jepgに対応するなら、LoadImageでDIBSectionで取り出すのが楽かなと思いますが、その場合でも、上記BITMAPINFO等の知識が必要ですので、まずは上記の方法で、無圧縮BMPファイルのみを対象としてプログラムを組んでみることをおすすめします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Visual Basic(VBA) ChatGPTに作らせたい Excel VBA 1 2023/04/05 19:56
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Excel(エクセル) エクセルVBA 特殊フォルダのパスを取得の方法を教えてください 3 2022/09/02 13:14
- Illustrator(イラストレーター) 印刷プレビューに画像が表示されない 3 2022/09/06 14:34
- HTML・CSS 詳しい方に質問です。 早急に解決したいと思っています。 ポートフォリオをMacBook で作成したと 2 2023/05/12 17:40
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
個別に違う添付ファイルを付け...
-
エアコンの冷媒 R410Aの重...
-
e-taxで送信ファイルの拡張子が...
-
A4の紙に印刷されている文字を...
-
ガラケーからPCへの写真の取り込み
-
stdio.hの中身
-
クリッカブルマップ(イメージ...
-
VBS フォルダ内にあるすべての...
-
エクセルで「特定の文字を含む...
-
Access2016のExcelインポートの...
-
flash (.swf) を編集したい
-
SDカードを挿してるのに挿入し...
-
GIMP separate+プラグイン クラ...
-
リストビューで選択行の背景を...
-
多数の見開き画像を自動で二分割
-
スマホでtxtファイルを編集する...
-
celeron550 と AMD TK-57
-
CSVを取り込んで、画像を表示す...
-
指定したフォルダーを開いてフ...
-
microsdカード保存物をPCで見る...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
個別に違う添付ファイルを付け...
-
e-taxで送信ファイルの拡張子が...
-
エクセルで「特定の文字を含む...
-
スマホでtxtファイルを編集する...
-
複数のブックを新しいブックのS...
-
A4の紙に印刷されている文字を...
-
iPhoneの内蔵の記憶媒体は、HDD...
-
ビデオファイルのプロパティの...
-
エアコンの冷媒 R410Aの重...
-
ガラケーからPCへの写真の取り込み
-
拡張子「.IDJ」を、windo...
-
Fortniteのクラッシュについて
-
2枚、マイクロSDカードを入...
-
VBA:カウンターの i の値が開放...
-
ファイル数と合計サイズの取得方法
-
stdio.hの中身
-
TextBoxにフォーカスを与えると...
-
PC内で速度を遅くした音源をCD...
-
リストビューの選択状態を取得...
-
GIMP separate+プラグイン クラ...
おすすめ情報