私は生物医学イメージング コースのプロジェクトに取り組んでいます (注: プログラミング コースではないため、プログラミングのヘルプを求めることはごまかしではありません。計画に関する概念的なヘルプを求めることは、ごまかすことになります。)さまざまな数学的変換を使用した画像。私はCで書いているので、できるだけ速くすることができます。数学的変換のコードを完成させましたが、グレースケールの .png ファイルを 2 次元の行列/配列に変換して計算する方法がわからず、.png を表示する方法もわかりません。 Cでファイルします。誰か助けてくれますか?
「image.png」画像を、配列の各エントリが 0 ~ 255 の値を持ち、「image.png」の各ピクセルに対応する 2 次元配列に変換しようとしています。また、各エントリが画像内のピクセルに対応し、0 ~ 255 の値を持つ 2 次元配列を新しい「image_two.png」ファイルに変換したいと考えています。
私はやや新しいプログラマーです。Python プログラミングの基礎はしっかりしていますが、C は初めてです。私は多くの調査を行い、「このライブラリ」または「そのライブラリ」、または「このライブラリ」の使用について話している多くの人を見つけましたが、ダウンロードしたライブラリを C で使用するにはどうすればよいですか? これは、Python プログラマーとしての私にとってなじみのない領域です :(
Ubuntu 12.04 を使用しています
繰り返します:
グレースケールの .png 画像を C の 2 次元配列/行列としてどのように読み取るのですか?
Cで2次元配列/行列をグレースケール画像として表示するにはどうすればよいですか?
ダウンロードしたライブラリを C コードでどのように使用しますか (具体的には上記の 2 つの質問に対して)。これらのライブラリの使用方法を見つけました。
編集: .png ファイルからグレースケールの 2 次元配列を作成する方法と、グレースケールの 2 次元マトリックスから .png ファイルを作成する方法を理解するのにまだ問題があります。他の誰かが助けることができますか?