RGB 画像を輝度画像に変換し、.raw 画像として保存して別のソフトウェアで使用しようとしています。次のコードを使用しています
m = imread('20x20-alpha1-1.jpg');
out = zeros(1942,2588);
for i=1:1942
for j=1:2588
out(i,j) = 0.2126*m(i,j,1) + 0.7152*m(i,j,2) + 0.0722*m(i,j,3);
end
end
fileID = fopen('20x20-alpha1-1.raw');
fwrite(fileID,out);
fclose(fileID);
しかし、 IrfanViewerで画像を開こうとすると、ファイルが壊れていると言われます。私のコードに問題がありますか?もしそうなら、どうすればこの画像を輝度画像に変換して保存できますか? ありがとうございました :)