我想创建一个每通道10位的假黑色图像 所有通道等于16的地方 这是我试过的
image = zeros(100,100);
image(:,:) = 16;
fileID = fopen('blc.raw','w');
fwrite(fileID,image,'double');
您能否告诉我如何创建10位图像?
答案 0 :(得分:1)
MATLAB没有10位数据类型,因此您不能拥有10位图像。但是,您可以拥有16位图像,并将最高值设为2^10-1
。
您可以创建一个执行img=uint16(ones(100,100)*16);
通常,您希望使用imwrite
来编写图像。