В CImg, как нарисовать текст на определенном c срезе 3D-изображения? - PullRequest
0 голосов
/ 06 марта 2020

Используя CImg, я могу легко нарисовать текстовую строку на 2D-изображении. Например, если вы создаете 2D-изображение:

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

Тогда вы можете нарисовать на нем «Hello», используя функцию draw_text:

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

Но если у меня есть 3D-изображение, подобное this:

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

Я хочу нарисовать текстовую строку на 2-м срезе. Что мне делать?

1 Ответ

0 голосов
/ 10 марта 2020

Вы должны использовать CImg <> :: get_slice () и CImg :: draw (), чтобы извлечь срез, нарисовать на нем текст, а затем поместить измененный срез обратно в ваше объемное c изображение.

...