【发布时间】:2020-04-15 17:24:41
【问题描述】:
我正在尝试计算任何给定图像的每个像素使用多少种颜色可能性。
例如,如果图像每像素使用 8 位,则它可以表示 256 种阴影中的一种。
我正在寻找类似以下的内容:
CImg<unsigned char> inputImage(inputImageFilename.c_str());
CImgDisplay disp_input(inputImage,"input");
std::cout << sizeof(inputImage[0]);
我知道这个特定的图像有 8 位像素深度。我希望这会输出 8,然后我可以将其用作 2 的指数以获得 256 (2^8 = 256)。但它输出 1,所以这不是一个选项。
我也试过.depth(),但很快意识到这不是指像素深度。
谁能帮帮我?
【问题讨论】: