gpt4 book ai didi

c - 如何在c/matlab中显示8位256x256数组?

转载 作者:行者123 更新时间:2023-11-30 14:25:23 25 4
gpt4 key购买 nike

我在 c: 中有一个数组

unsigned char image_in[256*256] = {
72, 57, 55, 67, 79, 58, 52, 72, 96, 81, 72, 76, 93, 107, 91, 84, 95, 66,....IT GOES ON AND ON 256x256.....}

每个值都是索引像素的 8 位 RGB。

现在的问题是如何显示这张图片?我可以使用 C 或 matlab 或其他..

最佳答案

糟糕,这个问题确实没有很好地表述 - 有很多细节缺失,例如:您需要灰度/RGB 图像吗?您想以编程方式(即从您的 C 代码)执行此操作,还是只是快速的一次性快照?您能否将这些值复制到某些 *.csv 文件或 Matlab 脚本(请参阅 Casliho 的评论)?

如果您只想在 Matlab 中将图像显示为灰度,请调用 imshow功能:

m = randint(256,256,256); % This creates a random 256x256 array of integers - replace with your values
imshow(m); % This creates a greyscale image

从绘图对象中,您将能够将图像导出为多种格式(*.jpg、*.png 等)

关于c - 如何在c/matlab中显示8位256x256数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10387494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com