1. Top » 
  2. スポンサー広告 » 
  3. Javaで画像の画素操作を思い出す
  4. プログラミング全般 » 
  5. Java » 
  6. Javaで画像の画素操作を思い出す

スポンサーサイト

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

Javaで画像の画素操作を思い出す

あぁ、メモ書き再開。
Javaで画像を扱いのはBufferedImageやImageIOやなんかを使うのが普通。
たぶん。久しぶりに思い出して書いてみる。

package parabola;

import java.awt.image.*;
import java.io.*;
import javax.imageio.*;

public class ReadImageTest {
public static void main(String[] args) throws Exception {
BufferedImage im = ImageIO.read(new File("test.jpg"));

int[] red = new int[256];
int[] green = new int[256];
int[] blue = new int[256];

for (int i = 0; i < im.getWidth(); i++) {
for (int j = 0; j < im.getHeight(); j++) {
int rgb = im.getRGB(i, j);
int r = (rgb >> 16) & 0xFF;
int g = (rgb >> 8) & 0xFF;
int b = (rgb >> 0) & 0xFF;
red[r]++;
green[g]++;
blue[b]++;
}
}
for (int i = 0; i < 255; i++)
System.out.printf("%d %d %d %d\n", i, red[i], green[i], blue[i]);
}
}



Red、Green、Blueの色の強さを取得して、0~255の個数を足していく。
んでその個数を出力するプログラム。
関連記事
スポンサーサイト

Comment

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

Page Top

Trackback

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

Page Top

訪問者

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

プロフィール

parabola0

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

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

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

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