掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
グレースケールのJPEGをBitmapに変換するには? (ID:52726)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
この場合どうなりますか? int m_iHSize; // JPEG画像データの幅 int m_iVSize; // JPEG画像データの幅 u_char* m_pRedP; // 赤の要素のビットデータ u_char* m_pGreenP; // 緑の要素のビットデータ u_char* m_pBlueP; // 青の要素のビットデータ LPBYTE pBitData = new BYTE[dwHSize*m_iVSize]; LPBYTE pCurrentBit = pBitData; //Jpegから取得したPixelデータ LPBYTE pRed = m_pRedP; LPBYTE pGreen = m_pGreenP; LPBYTE pBlue = m_pBlueP; for(int y=m_iVSize-1; y>=0; y--){ pCurrentBit = pBitData + (y*dwHSize); for(int x=0; x<m_iHSize; x++){ *pCurrentBit++ = *pBlue++; *pCurrentBit++ = *pGreen++; *pCurrentBit++ = *pRed++; } for(x=0; x<iHGap; x++){ *pCurrentBit++ = 0; } }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.