Javaで記述されたWebカメラアプリで使用JMyron
していますが、プログラムはWebカメラが見ているものを返しますint []
。これはintごとに1ピクセルなので、ピクセルの値を1つのintとしてどのように表しrgb
ますか?
2 に答える
5
intは32ビットです。したがって、intの最初の8ビットは赤0〜255、次の8ビットは緑0〜255、3番目の8ビットは青0〜255、最後の8ビットはアルファ値0〜255です。
それが32ビットカラーと呼ばれる理由です。私が最初に点をつなげたとき、それは私の心を吹き飛ばしました。
于 2011-08-09T17:21:14.867 に答える
4
JavaのColorもそうすることができます:
intの異なるビットは、異なる色成分値を表します。それらを自分で抽出するか、Colorクラスを使用して抽出できます。
Color c = new Color(imageRGB);
int red = c.getRed();
int green = c.getGreen();
...
于 2011-08-09T17:19:01.950 に答える