2011-04-01から1ヶ月間の記事一覧
まとめて公開。。。これでネタ切れ。_| ̄|○ // ブレンドモード(加算) private Bitmap effectBlendAdd( Bitmap bitmap ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.drawable.original ).copy( Bitmap.Config.ARG…
といっても単に画像を重ねたダケです。 // ポラロイド private Bitmap effectPolaroid( Bitmap bitmap, boolean flg ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.drawable.original ).copy( Bitmap.Config.ARGB_88…
まさか自分でもできるとは思わなかった魚眼レンズちっくに画像を加工。 private Bitmap effectFisheye( Bitmap bitmap ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.drawable.original ).copy( Bitmap.Config.ARGB_…
基本的には二値化処理ですが、こちらは乱数を使わずに一定のパターンに応じて処理を行います。 private Bitmap effectPatternDither( Bitmap bitmap, int patternFlg ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.d…
基本的には二値化処理ですが、乱数を使って条件分岐の数値を変化させています。 private Bitmap effectRandomDither( Bitmap bitmap ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.drawable.original ).copy( Bitmap…
画像を白から黒までの明暗だけで表現するのがグレースケール。。。らしい。 private Bitmap efectGrayscale( Bitmap bitmap ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.drawable.original ).copy( Bitmap.Config.…
懐かしい雰囲気で有名?なセピア調に画像を加工。 本来であればR値はそのまま使うらしいけど、ちょっと赤っぽくなってしまうので少しR値を落としています。 private Bitmap effectSepiaTone( Bitmap bitmap ){ if( bitmap == null ){ bitmap = BitmapFactory…
ネガというのは明るさを反転することらしい。 private Bitmap effectNegative( Bitmap bitmap ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.drawable.original ).copy( Bitmap.Config.ARGB_8888, true ); } if( bit…
使う色を限定する(階調数を落とす)という事らしい。 private Bitmap effectPosterization( Bitmap bitmap ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.drawable.original ).copy( Bitmap.Config.ARGB_8888, true…
基本的にはモザイク処理ですが、モザイク範囲の左上部分の明度を少し高くしてモザイク範囲の右下部分の明度を少し低くする事でブロック(縦横サイズを違うものにすればレンガ)調みたいな画像に加工できます。。。コードが長くてスミマセン。手抜きです。_|…
基本的にはモザイク処理ですが、モザイク範囲の端部分に線を引いてデコボコ感やタイル感を強調しています。 private Bitmap effectPixelizationShadow( Bitmap bitmap, int margin ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getReso…
モザイク処理。なんだかドキドキします。 こでは全体を処理しているけど、対象がピックアップできたら該当部分だけモザイク処理をする事もできそう(目だけモザイクが入るとか)。 private Bitmap effectPixelization( Bitmap bitmap ){ if( bitmap == null …
すりガラス越しに見ているような画像に加工。 private Bitmap effectDiffuse( Bitmap bitmap ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.drawable.original ).copy( Bitmap.Config.ARGB_8888, true ); } if( bitm…
動きながら撮影しているような画像に加工する事らしい。 ここでは全体を処理しているけど、対象がピックアップできたら該当部分だけモーションブラー処理をする事もできそう(超高速移動とか)。 private Bitmap effectMotionBlur( Bitmap bitmap ){ if( bit…
トイカメラ風の画像を加工する工程の中で既に出てきていますが(サンプル画像はコントラスト等を調整しているので)ぼかし処理だけを入れた場合の画像。 private Bitmap effectShadeing( Bitmap bitmap, int range ){ if( bitmap == null ){ bitmap = Bitmap…
縦横斜め前後の情報を取得。で、ソートした後に真ん中の値を採用。。。という事らしい。 private Bitmap effectMedianFilter( Bitmap bitmap ){ if( bitmap == null ){ bitmap = BitmapFactory.decodeResource( getResources( ), R.drawable.original ).copy…