1. Top » 
  2. スポンサー広告 » 
  3. ディザ法
  4. プログラミング全般 » 
  5. 画像処理 » 
  6. ディザ法

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  • Genre:

ディザ法

ディザ法、二値化する課題で書きましたが・・・。
なんとも適当だな。
C言語なんてこのありざまだよ。

void improc(int *image, int width, int height){
// ディザ行列を閾値にして二値化して値を設定する

// 行列の定義
int dither[2][2] = { { 51, 153}, { 204, 102} };

// 配列で処理
int i, j;
for( i = 0; i < width * height - 3; i+=2 ){
// 0/2/4,,,行目は行列の一行目で行う
if( ( i / width ) % 2 == 0 ){
//printf("A:%d %d\n", i, i+1);
image[i] = image[i] > dither[0][0] ? 255 : 0;
image[i+1] = image[i+1] > dither[0][1] ? 255 : 0;

// 1/3/5,,,行目は行列の二行目で行う
}else{
//printf("B:%d %d\n", i, i+1);
image[i] = image[i] > dither[1][0] ? 255 : 0;
image[i+1] = image[i+1] > dither[1][1] ? 255 : 0;
}
}
}



入力画像はこんなやつ。
rackey.jpg

犬。
出力するとこんなんなっちゃうよ。
kadai1.jpg
関連記事
スポンサーサイト

Comment

コメントフォーム
このエントリへコメントを書く
(任意)
(任意)
(任意)
(必須) HTMLタグは使用できません
(任意) ID生成と編集に使用します
(任意) 非公開コメントにする

Page Top

Trackback

Trackback URI
http://parabola0.blog86.fc2.com/tb.php/410-e7d0ff4d この記事にトラックバックする(FC2ブログユーザーのみ)

Page Top

訪問者

お引っこし。 http://parabola.sblog.jp/

プロフィール

parabola0

Author:parabola0
Twitter用ですが…。
プロフィール

最新記事
最新コメント
最新トラックバック
カテゴリ
月別アーカイブ
検索フォーム
リンク

このブログをリンクに追加する

QRコード
QRコード
RSSリンクの表示
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。