Привет! Я работаю с матрицей из 448 * 448 элементов реальных (подписанных) данных и хотел отобразить их как изображение в градациях серого в C, как я это делал в MATLAB, используя imagesc. Может кто-нибудь сказать мне, какая самая быстрая и простая библиотека или код для отображения изображения в градациях серого из матрицы в C?
imagesc
Спасибо.
Также посмотрите на openCV libs. Эти либы очень хороши. Он имеет интерфейс c и C ++.
Как предложил shobhonk, взгляните на OpenCV , библиотеку компьютерного зрения и обработки изображений, которая работает с C и C ++.Чтобы выполнить что-то похожее на imagesc в C ++, я использую функции imread и imshow или альтернативно загружаю данные в структуру Mat и отображаю их с помощью imshow.
ImageMagick имеет собственный C API, если вы хотите избежать OpenCV: MagickWand . Если вам нужны более качественные низкоуровневые возможности, попробуйте MagickCore . Функция ConstructImage, поставляемая с MagickCore, звучит так, как будто она делает то, что вам нравится.
Посмотрите на CImg .Хотя не C, а C ++, он должен делать то, что вы хотите.Если, конечно, C ++ для вас не большой.Является ли это самым быстрым или простым, я не осмелюсь утверждать.Вы должны сами это выяснить.