【Matlab】-- 图片局部放大代码

在这里插入图片描述
文章目录

00 写在前面

在超分任务、医学图像重建、图片生成等等任务中,经常需要用到局部放大图,来观察网络的重建效果。

以下给出了基于matlab的局部图片放大代码,并对开头的图像进行放大。

01 基于Matlab的局部图片放大代码

%% 读取待放大图像
clc;clear;close all;
im = imread('Figure3.png');
% im = imread('t2star_layer11_w_dy.bmp');

%% 在图像中局部显示矩形框
X    = 160; %矩形框左上角的横坐标   
Y    = 160; %矩形框左上角的纵坐标
dX   = 80;    
dY   = 80;  

% X    = 160; %矩形框左上角的横坐标   
% Y    = 240; %矩形框左上角的纵坐标
% dX   = 80;    
% dY   = 80;  

bbox = [X, Y, dX, dY];
im_1 = insertShape(im, 'Rectangle', bbox, 'LineWidth', 2, 'Color', 'red');

%% 裁剪和局部并插值放大
scale     = 1.8;
im_crop   = imcrop(im, bbox); 
im_crop_b = imresize(im_crop, scale, 'bicubic'); 

%% 局部显示
[row_1, col_1, ~]                     = size(im);
[row_2, col_2, ~]                     = size(im_crop_b);
im_2                                  = im_1;

% 局部放大图放在左下角
im_2(row_1-row_2+1:col_1, 1:col_2, :) = im_crop_b;
bbox  = [1,row_1-row_2+1,col_2,row_2];

% 局部放大图放在右下角
% im_2(row_1-row_2+1:col_1, col_1-col_2+1:row_1, :) = im_crop_b;
% bbox  = [col_1-col_2+1,row_1-row_2+1,col_2,row_2];

im_2  = insertShape(im_2, 'Rectangle', bbox, 'LineWidth', 1, 'Color', 'w');
figure;imshow(im_2);
% figure;imshow(im_crop_b);

%% 保存为.PNG格式文件
% imwrite(im_2,'layer14s_local.png');

02 放大效果图

在这里插入图片描述

相关推荐

  1. 可视化学习:实现Canvas图片局部放大镜

    2024-06-18 15:06:03       47 阅读
  2. HTML单击图片独立放大

    2024-06-18 15:06:03       56 阅读
  3. Uniapp 点击图片放大

    2024-06-18 15:06:03       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-18 15:06:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 15:06:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 15:06:03       82 阅读
  4. Python语言-面向对象

    2024-06-18 15:06:03       91 阅读

热门阅读

  1. MySQL向Es数据同步策略

    2024-06-18 15:06:03       37 阅读
  2. 关于一份nginx-我是如何优化的

    2024-06-18 15:06:03       33 阅读
  3. 互联网十万个为什么之什么是对象存储?

    2024-06-18 15:06:03       31 阅读
  4. PHP中的for循环:多方面探讨与实际应用

    2024-06-18 15:06:03       35 阅读
  5. Qt 插件框架

    2024-06-18 15:06:03       27 阅读
  6. 力扣1385.两个数组间的距离值

    2024-06-18 15:06:03       34 阅读
  7. 【Python高级编程】使用OpenCV进行图像旋转详解

    2024-06-18 15:06:03       32 阅读
  8. CSS行内样式书写规范及注意事项

    2024-06-18 15:06:03       25 阅读