%%
% 该文件主要是用于在源图像中选择两块区域进行放大显示
%%
clear all;
clc;
source_dir = 'E:\Desktop\Highlight\source'; % 存放待放大图像的文件夹
names = {'PIAF.png', 'MFEIF.png', 'IVIF.png', 'Densfuse.png', 'CNN.png', 'IVIF.png', 'vi.png', 'ir.png'}; %% 文件夹下所有图像的名称
results_dir = '.\MSRS'; % 存放highlight结果的文件夹
if ~exist(results_dir,'dir')
mkdir(results_dir)
end
[m, n] = size(names);
for i = 1 : n
img_name = fullfile(source_dir, cell2mat(names(i))); % 构造图像的路经
save_name = fullfile(results_dir, cell2mat(names(i))); %构造保存图像的路径
I3 = im2double(imread(img_name)); % 读取图像
imshow(I3)
if size(I3, 3)<3 %% 如果是灰度图像则转换为3通道图像
I3 = cat(3, I3, I3, I3);
end
%% 第一个待放大的区域选择
if i == 1 %% 如果是第一幅图片,则应该在这个图像上画框,然后获取框的坐标信息
[img0, rect1] = imcrop(I3);
pt1 = floor([rect1(2), rect1(1)]);
pt2 = floor([rect1(4) + rect1(2), rect1(3) + rect1(1)]);
end
color1 = [255.0 0 0];
imMod = localExpandRGB(I3, pt1, pt2, 2, 3, 3, color1); % 42
%% 下面是关于localExpandRGB函数的参数介绍
%% function imMod = localExpandRGB(inputim,topLeft,lowerRight,expandTime,w,framedim,color)
%%%局部放大画中画小程序
%inputim 为输入图像
%topLeft 为原区域的左上点坐标,格式如[123,456]
%lowerRight 为原区域的右下点坐标,格式同上
%%坐标可通过在Matlab的figure中进行查看,注意需要调换横纵坐标顺序
%%如,假设图像尺寸M*N,则左下角点坐标为(M,1),而Matlab的figure显示为(1,M)
%expandTime 为放大倍数
%w 为红色框线的宽度,建议设为3,可根据实际情况自行调整
%framedim 为画中画位置的选择参数
% 1---左上方
% 2---右上方
% 3---左下方
% 4---右下方
%%imMod为输出图像
imshow(imMod)
%% 第一个待放大的区域选择
if i ==1
[img0, rect2] = imcrop(imMod);
pt2_1 = floor([rect2(2), rect2(1)]);
pt2_2 = floor([rect2(4) + rect2(2), rect2(3) + rect2(1)]);
end
color2 = [0 255.0 0];
imMod2 = localExpandRGB(imMod, pt2_1, pt2_2, 2, 3, 4, color2); % 42
imshow(imMod2)
disp(save_name)
imwrite(imMod2 ,save_name); %保存结果
end
没有合适的资源?快使用搜索试试~ 我知道了~
图像highlight显示matlab程序
共18个文件
png:15个
m:3个
需积分: 1 11 下载量 145 浏览量
2023-02-23
12:14:18
上传
评论 1
收藏 3.23MB ZIP 举报
温馨提示
图像highlight显示matlab程序
资源推荐
资源详情
资源评论
收起资源包目录
Highlight.zip (18个子文件)
Highlight
drawRect.m 2KB
MSRS
PIAF.png 231KB
IVIF.png 216KB
CNN.png 234KB
MFEIF.png 196KB
ir.png 221KB
vi.png 205KB
Densfuse.png 186KB
zoom_in.m 2KB
source
PIAF.png 244KB
IVIF.png 227KB
CNN.png 248KB
IVIFD.png 217KB
MFEIF.png 218KB
ir.png 241KB
vi.png 217KB
Densfuse.png 204KB
rect.m 1KB
共 18 条
- 1
资源评论
Timer-419
- 粉丝: 1w+
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功