在CImg中,如何在3D图像的特定切片上绘制文本



使用CImg,我可以很容易地在2D图像上绘制文本字符串。例如,如果创建2D图像:

CImg<unsigned char> img(180, 160, 1, 3);

然后你可以用draw_text函数在上面画"你好":

img.draw_text(5, 2, "Hello", white, 0, 1, 24);

但如果我有这样的3D图像:

CImg<unsigned char> img(180, 160, 10, 3);

我想在第二个切片上画文本字符串。我该怎么办?

您应该使用CImg<>:get_slice((和CImg::draw((提取切片,在上面绘制文本,然后将修改后的切片放回体积图像中。

最新更新