我想使用MATLAB findcluster工具(模糊逻辑工具箱),但它要求加载数据为* .dat格式。 是否可以通过MATLAB在* .dat中导出我的灰度图像(实际上是2D矩阵)?如果是的话,我还能以同样的方式导出3D图像吗?
提前感谢任何建议, 齐格。
答案 0 :(得分:0)
关键是将图像视为与任何其他阵列一样。然后保存/加载到.dat文件很容易。这是一些示例代码:
% Open a sample image
testImage = imread('tire.tif');
figure; imshow(testImage)
% Convert to double so the ASCII conversion will work properly
testImage = double(testImage);
% Save the .dat file
save test.dat testImage -ascii
% Load the .dat file we just saved
testImageReopened = load('test.dat');
% Convert back to the original format
testImageReopened = uint8(testImageReopened);
figure; imshow(testImageReopened);
我认为3D图像的工作方式应该类似,但您可能需要尝试才能确定。