タグ

処理とBitMapに関するmikurassのブックマーク (2)

  • グラフィックス(6)-Bitmapの描画とMatrixの操作 - 愚鈍人

    drawBitmapメソッドの簡単なサンプル CanvasクラスのdrawBitmapメソッドを使って、Bitmapを描画する事ができます。 以下に、drawBitmapメソッドを使ってBitmapを描画する、簡単なサンプルを示します。 このプログラムを実行するには、res/drawableデレクトリに、画像ファイルsample.JPGが保存されている必要があります。 画像ファイルは、JPGだけでなくBMP,PNG,GIFも表示可能なようです。 BitmapFactory.decodeResourceメソッドは、res/drawableデレクトリの画像ファイルを、Bitmapオブジェクトとして取得するメソッドです。 drawBitmapメソッドは、CanvasにBitmapオブジェクトを描画するメソッドで、引数の意味については、次の「drawBitmapメソッドのオーバロードメソッド」を参

    グラフィックス(6)-Bitmapの描画とMatrixの操作 - 愚鈍人
  • Bitmapファイルを入出力してみる - [物理のかぎしっぽ]

    いろいろなパラメータがありますが,要は読み取り部分で"BM"と24ビットの確認をすれば,横幅と縦幅を読み取りRGB情報を抽出すればいいだけです.具体的には24bitに限ればヘッダ部分は54バイトなので最初に freadで取ってきます.その中から先頭の"BM"とオフセット(28)の24bitを確認し,オフセット(18)とオフセット(22) から画像の幅と高さをとれば,後はRGB情報を取ってくるだけです.データは高さ×幅×3バイトのRGB情報なのですが,実際には1行が4バイトの倍数になる必要があるため,注意が必要です.書き込み部分ではヘッダ部分天下り的に書き込んでRGB情報を書き込んでいくだけです. RGB情報については画像の左下から始まります.少々奇妙な感じはしますが,左下から右へ,下から上へ読み書きすれば良いだけです. ↑ ソースコード † /*----------------------

  • 1