掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
PGMファイルをビットマップに変換するには? (ID:50501)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お返事ありがとうどざいます。 実は、初心者なものであまり理解していないというものあって、質問がしっかりできていなくてすみません。 下に、pgmファイルのものとDIBファイルのものをのっけてみました。ものすごく長くなるので、かなり抜粋しましたが、 image2[yy][xx]というものをm_RGB[pix]に変換する際は、なにか、コードなどを挿入すればよいのでしょうか? #include"../PGM.h" // プロトタイプ宣言 int main(void); return (int)(r_mg * ( px * cos( theta * PI / MAX_THETA ) + py * sin( theta * PI / MAX_THETA ) ) + MAX_RHO / 2.0); } void draw_a_curve( double px, double py ) // ρ=x・cosθ+y・sinθの曲線を,配列image2[rho][theta]に描く. {if( 0 <= xx && xx < x_size2 && 0 <= yy && yy < y_size2) image2[yy][xx] ++; void CGazouSyori::Nitika(int gx, int gy, BYTE *BmpImage, LPRGBQUAD m_RGB, BYTE thresh, BYTE color) { BYTE pix; //ここから二値化処理 //閾値 thresh if(color==255){ for(int gi=0; gi<gy; gi++) for(int gj=0; gj<gx; gj++){ pix=*(BmpImage+gi*gx+gj); if(m_RGB[pix].rgbRed > thresh){ *(BmpImage+gi*gx+gj) = HIGH;} else{ *(BmpImage+gi*gx+gj) = LOW;} }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.