私はまだJavaを学んでいるので、質問が簡単すぎる場合は忍耐してください。if条件で特定の色を見つけることを試みています、青(RGB:(0,0,225) )forループ以下でピクセルによって画像のピクセルを分析することによって、:特定の色を見つけるJava
public void findColor(){
for (int w=0; w< this.width; w++){
for(int h=0; h< this.height; h++){
if(this.Picture[w][h]=??){
私はまた、RGBの色を指定するには、別のクラスを持っている:
public class Color {
private int red;
private int green;
private int blue;
public Color(int r, int g, int b){
this.red=r;
this.green=g;
this.blue=b;
}
public Color(Color c){
this.red=c.red;
this.green=c.green;
this.blue=c.blue;
}
public void setColor(int r, int g, int b){
this.red= r;
this.green= g;
this.blue = b;
}
public int colorRed(){
return this.red;
}
public int colorGreen(){
return this.green;
}
public int colorBlue(){
return this.blue;
}
}
私の質問は、これらの2つのクラスを接続する方法であり、ピクセルのRGBカラーをチェックするには?
何をしようとしていますか?特定のコロンを検出しますか?各ピクセルの魔法使いの色を検出する?ところで、Javaのclassnameは大文字で始まります;) – Guillaume
与えられたピクセルが青であればif条件で評価しようとしていますが、それは別の色に変更しますが、 –
Colorクラスにequalsメソッドを与えることができます。これは、別のColorクラスのrgb値を比較し、テストが 'if(x.equals(y))'になる可能性があります。しかし、なぜあなたは車輪を再発明していますか?他の色が既に存在する場合に、独自のColorクラスを作成するのはなぜですか? –