使用boost::gil是否可以读取RGB图像信息,以便我可以将文件读入正确的rgbx_image_t中? 使用以下方法需要事先知道类型,这并不太好。 boost::gil::rgb8_image_t im; gil::png_read_image(m_filename, im);
你可以创建一个类型列表,然后使用any_image来保存类型擦除的结果:typedef mpl::vector<rgb8_image_t, rgb16_image_t> my_img_types; any_image<my_img_types> runtime_image; png_read_image("input.png", runtime_image); Source