1
爲什麼在HSB顏色模型中改變亮度變化顏色?這是我的代碼:Java HSB顏色模型:顏色隨着亮度而變化?
for (int y=0; y<height; y++)
for (int x=0; x<width; x++) {
Color pix = image.getPixel(x, y);
float[] hsb = new float[3];
Color.RGBtoHSB(pix.getRGB(),pix.getGreen(),pix.getBlue(),hsb);
Color newColor = new Color(Color.HSBtoRGB(hsb[0], hsb[1],(float)0.5));
image.setPixel(x, y, newColor);
}
代碼爲圖像中每個像素的亮度賦值0.5。
感謝您指出了這一點!我發現'亮度'與'亮度'不一樣。 – Tanay