Как отобразить изображение 2D RGB матрицы при переполнении стека

Во-первых, я должен сказать, что я не знаком с C ++. Моя цель такова. В Matlab есть функция imagesc. С заданным входом 2d матрицы, которая имеет двойные значения RGB, она показывает изображение RGB. Я хочу то же самое в C ++ и обнаружил, что: Imagesc эквивалент в C? это говорит, что я могу использовать CImg.

Однако я не мог сделать это в CImg (я не мог найти ничего в документации и Google)

Мой вопрос: как я могу показать RGB-изображение с заданной 2D-матрицей в CImg?

PS: Другие библиотеки, которые CImg приветствуется. Мне просто нужно простое и базовое решение для моей цели.

РЕДАКТИРОВАТЬ 1: У меня есть операционная система Win7, и я использую Visual Studio 2010.

РЕДАКТИРОВАТЬ 2: Решения с другими библиотеками приветствуются.

0

Решение

Почему бы не использовать CImg :: display (); метод? Он просто отображает ваше изображение в интерактивном средстве просмотра, так же, как это делает Matlab с imagesc.

CImg<double> matrix(200,200);  // Assume this is your matrix data.
matrix.display("My Matrix");
1

Другие решения

Один из методов для построение Cimg из буфера памяти значений, где тип значения является шаблонным.

0

По вопросам рекламы [email protected]