我在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或其他..
答案 0 :(得分:2)
Wops,这个问题实际上还没有很好地解决 - 有许多缺失的细节,例如:你需要灰度/ 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等)