2 色ありますが、同じ色で色合いが違うだけかどうかを確認するにはどうすればよいですか? 私は試してきましたが、私はそれを理解できないようです.私は本当に自分が何をしているのかわかりません笑...これは私がこれまでに持っているものです:
import java.awt.Color;
public class Sandbox {
public Sandbox() {
Color c = new Color(5349322);
int r, g, b;
r = c.getBlue();
g = c.getGreen();
b = c.getRed();
System.out.println("Red: " + r);
System.out.println("Green: " + g);
System.out.println("Blue: " + b);
}
private boolean FindColorTol(int intTargetColor, int Tolerance) {
Color targetColor = new Color(intTargetColor);
Color imgColor = new Color(5349322);
int targetRED = targetColor.getBlue(),
targetGREEN = targetColor.getGreen(),
targetBLUE = targetColor.getRed(),
imgRED = imgColor.getBlue(),
imgGREEN = imgColor.getGreen(),
imgBLUE = imgColor.getRed();
return false;
}
private int getLargest(int...values) {
int largest = 0;
for(int i = 0; i < values.length; i++) {
if(values.length > i + 1) {
if(values[i] > values[i + 1])
largest = values[i];
else
largest = values[i + 1];
}
}
return largest;
}
public static void main(String[] args) {
new Sandbox();
}
}
また、Color.getRed() が青の値を返し、Color.getBlue() が赤の値を返すのはなぜですか? これを使用して RGB 値を見つけています: http://www.colorschemer.com/online.html
これを使用して、画像内の指定された色を見つけようとしています。