我正在使用 C++ 和 Magick++。我需要从像素中获取红色、绿色和蓝色值,但我所做的任何事情都会让我的值超过 255 或十进制值。下一个代码给了我十进制值
ColorRGB rgb(someImage.pixelColor(x, y));
cout << rgb.red();
cout << rgb.green();
cout << rgb.blue();
另外我不知道我是否可以使用这样的量子值
image.pixelColor(x, y).redQuantum();
获得 0 到 255 之间的红色值,而不是十进制。有谁知道如何得到这个或计算(我知道可能没有这个功能,所以我需要自己计算)