イメージヒストグラムを計算するプログラムを作成しようとしています。私は上記のコードを持っていますが、なぜそれが動作しないのか理解できません。ヒストグラム計算in java
public void hist(List<Integer> r, List g, List b){
int count[] = new int [256];
int rSize = r.size();
int gSize = g.size();
int bSize = b.size();
for (int j = 0; j<=255; j++){
for(int i = 0; i < rSize; i++){
if(r.get(i) == j){}
//System.out.println(r.get(i) == j);
count[j]++;
}
}
for (int i = 0; i < count.length; i++) {
System.out.print(count[i]);
}
}
私がメインでそれを呼び出す場合は、カウントのすべての要素は、rリストは画像の赤チャンネルの値を持つように不可能であるRSIZEです。
笑を持つことができます。残念だ。正直、申し訳ありません。 –