试图创建10位图像Matlab

时间:2015-09-30 08:50:42

标签: matlab

我想创建一个每通道10位的假黑色图像 所有通道等于16的地方 这是我试过的

image = zeros(100,100);
image(:,:) = 16;
fileID = fopen('blc.raw','w');
fwrite(fileID,image,'double');

您能否告诉我如何创建10位图像?

1 个答案:

答案 0 :(得分:1)

MATLAB没有10位数据类型,因此您不能拥有10位图像。但是,您可以拥有16位图像,并将最高值设为2^10-1

您可以创建一个执行img=uint16(ones(100,100)*16);

的16位图像

通常,您希望使用imwrite来编写图像。