colorbar出现报错
15 ビュー (過去 30 日間)
古いコメントを表示
% 文件夹路径
inputFolder = 'D:\学业很重要\生物质单颗粒实验-分类2.1\ch+char\大豆\200\DD-200-30O2-NH3\TIF'; % 输入图像文件夹路径
outputFolder = 'C:\Users\wmz\Desktop\测试\'; % 输出图像保存路径
% 获取所有 tif 文件
imageFiles = dir(fullfile(inputFolder, '*.tif'));
% 循环处理每张图像
for k = 1:length(imageFiles)
% Step 1: 读取图像
img = imread(fullfile(inputFolder, imageFiles(k).name)); % 读取图像
% 确保图像是 16 位图像
if ~isa(img, 'uint16')
error('图像必须是 16 位无符号整数格式');
end
% Step 3: 清除当前图形并显示图像
figure; % 创建新图形窗口
imagesc(img(:,:)), axis image off
caxis([1000 5000]); % 设置显示的强度范围
colorbar;
colormap(jet); % 设置颜色映射(可以选择其他颜色映射)
% Step 4: 添加 colorbar
str1 = outputFolder; % 保存图像的基础目录
str2 = imageFiles(k).name; % 将图像编号转换为字符串,用于文件名
str3 = '.png'; % 图像的文件扩展名
% 拼接完整的保存路径,包括目录、文件名和扩展名
save_path = [str1, str2, str3];
% 将当前图像保存为 .png 文件,保存到指定路径
saveas(gcf, save_path);
close(gcf);
end
但每次运行都出现报错,已达到最大递归限制 500。 出错 matlab.ui.internal.webGraphicsStateManager 原因: 已达到最大递归限制 500。
找不到问题所在
0 件のコメント
回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Big Data Processing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!