当前位置: 首页 > news >正文

pytorch模型画质增强简单实现

使用数据增强技术可以增加数据集中图像多样性从而提高模型性能泛化能力主要图像增强技术包括

亮度对比度调节

在开始图像大小调整之前我们需要导入数据(图像以眼底图像为例)

from PIL import Image

from pathlib import Path

import matplotlib.pyplot as plt

import numpy as np

import sys

import torch

import numpy as np

import torchvision.transforms as T

plt.rcParams["savefig.bbox"] = 'tight'

orig_img = Image.open(Path('image/2.png'))

# random_crops = [T.RandomCrop(size=size)(orig_img) for size in (832,704, 256)]

colorjitter_img = [T.ColorJitter(brightness=(2,2), contrast=(0.5,0.5), saturation=(0.5,0.5))(orig_img)]

plt.figure('resize:128*128')

ax1 = plt.subplot(121)

ax1.set_title('original')

ax1.imshow(orig_img)

ax2 = plt.subplot(122)

ax2.set_title('colorjitter_img')

ax2.imshow(np.array(colorjitter_img[0]))

plt.show()

1 导入必要的

imgae来自pil用于处理图像

Path来自pathlib用于处理路径

matplotlib.pyplot 用于绘制图表

numpy 用于数值计算

torch 来自pytorch

T来自torchvision.transforms 用于图像转换操作

2 定义一个用于保存图片matplotlib 配置

设置savefig.bboxtight 用于自动调整图表边距确保整个保存在图像

3 打开图片文件

使用Image.open函数指定路径图片文件

4 尝试进行随机裁剪操作(注释)

5 对图片进行颜色抖动转换

创建一个包含颜色抖动转换后图像列表这里使用T.ColorJitter方法设置了亮度对比度饱和度抖动范围

6 创建一个包含两个子图画布

使用plt.figure('resize:128x128')创建一个图表窗口标题为resize:128x128

创建两个子图

ax1:显示原始图像

ax2: 显示颜色抖动图像

7 在第一个子图显示原始图像

8 在第二个子图显示颜色抖动图像

9 显示整个画布

在第一个子图ax1显示原始图像

在第二个子图ax2显示颜色抖动后图像

使用plt.show 显示整个

相关文章:

  • 关系型数据库和非关系型数据库
  • 一次IPA被破解后的教训(附Ipa Guard等混淆工具实测)
  • rust 全栈应用框架dioxus server
  • AI大模型学习十九、利用Dify+deepseekR1 使用文件上传搭建文章理解助手
  • FastMCP v2:构建MCP服务器和客户端的Python利器
  • java 中 DTO 和 VO 的核心区别
  • 一键解锁嵌入式UI开发——LVGL的“万能配方”
  • ASP.NET Core Identity框架使用指南
  • 如何使用 React Hooks 替代类组件的生命周期方法?
  • 【AI大语言模型本质分析框架】
  • 2025年第十六届蓝桥杯软件赛省赛C/C++大学A组个人解题
  • uniapp|商品列表加入购物车实现抛物线动画效果、上下左右抛入、多端兼容(H5、APP、微信小程序)
  • c++STL-STL简介和vector的使用
  • 数据结构(五)——串、数组、广义表
  • 基于VeRL源码深度拆解字节Seed的DAPO
  • 【Python 基础语法】
  • OSPF中LSA
  • find--命令基础
  • OFCMS代码审计-freemaker注入sql注入xxexss文件上传
  • 用1W字讲透数据预处理,数据增强
  • 智能手表眼镜等存泄密隐患,国安部提醒:严禁在涉密场所使用
  • 小米SU7 Ultra风波升级:数百名车主要求退车,车主喊话雷军“保持真诚”
  • 湖南湘西州副州长刘冬生主动交代问题,接受审查调查
  • 巫蛊:文化的历史暗流
  • 举牌代跳明码标价、留言不堪入目,未成年人擦边短视频成引流利器
  • 中美经贸中方牵头人、国务院副总理何立峰出席新闻发布会表示:中美达成重要共识,会谈取得实质性进展