グレースケールイメージをテキストイメージとして保存しようとしていますが、各ピクセルはImageクラスのfloatとしてm_p_image
として保存されています。 Image.cpp複数のフロートをテキストファイルから読み込みます
//-------------
Image::Image():
//-------------
m_width(0),
m_height(0),
m_p_image(0)
//------------------
{}
からImage.h
/// Number of pixel along the horizontal axis
unsigned int m_width;
/// Number of pixel along the vertical axis
unsigned int m_height;
/// The pixel data
float* m_p_image;
から
画像テキストファイルが同じように設定されている:彼らは山車の任意の番号を持つことができますが
0.500 0.500 0.500 0.500 0.500 0.500 0.500
0.500 0.500 0.000 0.000 0.500 0.500 0.500
0.500 0.500 0.000 0.000 0.500 0.500 0.500
0.500 0.500 0.500 0.500 0.500 0.500 0.500
それらの中に。
私は、これらの山車を読んで、私の1次元のfloat配列m_p_image
に保存し、また、各行(m_width
)と各列の山車の数にフロートの数を取得するための最良の方法(m_height
は何ですか)?行を文字列として読み込んでキャストするのが最善でしょうか?
テキスト形式は画像には適していません –