自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于Java语言实现Creo二次开发的环境搭建

如果我们按顺序安装(先安装JDK,再安装Creo)的情况下对Creo进行二次开发时默认会调用环境变量中的java编译器和运行环境。找到Creo安装目录下的Common Files/text/java/otk.jar文件添加到环境变量中顺便也可以添加一下java自带的一些库如下所示。通常情况下最新版的jdk安装后默认自动配置好了JAVA环境,我们可以去打开环境变量中的系统环境变量Path中检查是否存在java环境,如果有则跳过,如果没有则需手动配置一下java环境。双击下载的软件后进行安装。

2024-08-22 11:33:32 487

原创 Python图像编码插入DPI信息

与opencv的方案不同pillow读取的图像的方式更接近python打开文件的方式,会完整的获取图像的所有信息,并创建一个Image的对象。注:上述过程只能解析OpenCV支持解码的数据格式,如avif的数据格式的图像数据是无法正常解析的。这类数据的解析我将在之后提到。与opencv中介绍的类似pillow也可以从bytes中直接解析图像,但是需要知道图像的一些信息,因此这里我们换一种方式进行解析。与OpenCV一样Pillow可以通过图像保存的方法进行编码,图像的编码可以通过format参数进行指定。

2023-04-06 16:27:39 932

原创 基于windows11配置深度学习环境包含WSL2配置ubuntu20.04

则可能存在两个原因1、没有安装驱动,解决办法,安装驱动。解决方案在C盘中搜索nvidia-smi.exe直接拖入命令提示符或者将其所在路径添加至环境变量中再执行。上述方案安装的Ubuntu一般位于C盘,占用的是系统盘,当系统盘不够大时,可以在安装完成之后在:设置->应用->安装的应用 里面将其迁移至其它盘符。1、基于windows11的linux子系统能够帮助快速上手进行使用不需要安装双系统来回重启切换。理所当然的我们认为这个cudnn的库不在环境变量中因此我们在环境变量中将库路径添加进去了。

2023-03-28 13:55:05 1262

原创 直方图均衡化规定化

直方图均衡化目的:期望均衡化后的图像在每一个灰度级上具有相同的概率分布。我们先思考一个问题,针对自然图像的直方图,为什么要去对它进行均衡化呢?这个问题我们之后再来想想。均衡化的原理:我们假设原始图像为 r,均衡化之后的图像为dst;r的累计直方图信息可以记为一个256维的向量p,这个向量记录了图像r中每一个灰度级的像素出现的次数,p向量的维度表示的即灰度级。我们对其进行归一化处理,即对每一个元素除以整幅图像所有像素点的个数。那我们得到了归一化后的直方图 ,归一化的直方图的物理意义.

2021-03-04 15:27:07 922

原创 深度学习中的注意力机制和动态滤波

注意力机制注意力机制主要分为两块,一块是基于通道的注意力机制,另一种是基于空间的空间注意力机制。结合二者的CBAM等。最近又有人提出Pixel Attention。这种方案我之后来讲。注意力机制的实际原理是通过特征图来计算特征图在通道和空间上的重要性。如果将获取的权重叠加到卷积的kernel上就构成了动态滤波。方便对比理解所以将二者放到一起。基于通道的注意力机制基于通道的注意力机制比较经典的如SE-Net上用到的通道加权方式。1、对特征实现全局平均池化得到一维权重向量。2、一维权重向量通过全连接和

2020-10-19 17:44:01 3024

原创 Pytorch图像超分任务中常见的损失函数

损失函数L1 lossL2 lossL1 lossL1损失就是直接计算target与网络输出之间的距离,对于超分而言计算公式如下:l=1N∑nN∣outputn−targetn∣l = \frac{1}{N}\sum_{n}^{N}\left | output_{n}-target_{n} \right | l=N1​n∑N​∣outputn​−targetn​∣pytorch中继承了这个简单的损失函数具体代码如下:import torchimport torch.nn as nn#创建评

2020-10-15 16:30:19 4771 2

原创 视频去模糊相关心得

最近在做视频去模糊相关的工作!因此,想记录一下学习的过程,不到之处请海涵!视频里面的模糊在播放过程中很难用肉眼去捕获!但实际上这种模糊确实存在并影响到视频的主观感受质量!我们知道视频由连续的多帧图像构成,如果将视频暂停到某一帧上来看能够看出显著的区别!如下图所示:当然视频的模糊和图像还是有些区别的!图像在视频中存在视觉残留的原因非清晰的图像。我们分析一下图像模糊的产生的原因,我们知道相机成像的源自于小孔成像,小孔成像的缺陷主要是两个,一是光的衍射效应,...

2020-09-18 19:43:57 2552

原创 无参考图像质量评价相关的问题总结

最近看了一些无参考图像质量评价的相关论文,自己也做过相关的一些工作!总结了一些问题。图像质量评价分为全参考和半参考和无参考。实际上全参考和无参考的界限是非常明显的无论是基于,手工设计的特征,还是基于深度网络自适应的特征的方法都只用到失真图像的信息的可以视为无参考的方法。而全参考则可以获取参考图像的信息的方法。但介于二者之间的半参考方法的界限却不是很清晰。例如有将GAN生成参考图像的方法当成是无参考,如果有用到参考图像作为生成网络训练标签的时候,其实也能视为半参考。尽管测试环节不需要参考图像。此外,无

2020-06-12 17:44:07 1966

原创 win10上关于tensorboard的简单使用及简单问题解决方法

本人使用环境win10+Anaconda-python3.6 。我采用的时tensorflow1.13.1版本的tensorflow。读者如果想安装同样版本的tensorflow 可以参考我之前的博客:https://blog.csdn.net/qq_38644840/article/details/85250722如果我们想要在深度学习的模型训练过程中看某些量随着训练变化的情况我们可以定...

2020-04-30 10:27:52 303

原创 将tensorflow保存的ckpt文件转换成冻结的pb文件

准备材料保存好的ckpt模型。import tensorflow as tffrom model import mobilenetv2import numpy as npimport scipy.io as sicheckpoint_dir ='./old_models/scene/'data = si.loadmat('./datasets/test_32x32.mat')...

2020-01-07 11:32:25 477 2

原创 tensorflow1.x 中常用损失函数

常用损失函数的一些总结:分类任务经常使用的交叉熵损失函数,tf.losses.softmax_cross_entropy() 这里的标签必须是one_hot型的,如果类别使用的是数值表示可以用以下函数取代tf.losses.sparse_softmax_cross_entropy() 对于图像到图像的任务常用的有MSE或者MAE等:loss=tf.losses.m...

2019-11-28 14:59:43 767

原创 python读取图像数据的一些方法

工作和学习中设计一个神经网络中经常需要设计一个数据载入器。首先第一件事我们要根据我们的任务要求确定一个数据提供的方法。如我们是一个分类任务,我们就需要读取数据和数据本身对应的标签。 1 2除了分类任务之外当然还有一些图像到图像的任务,如...

2019-11-06 16:03:02 10841

原创 关于服务器安装tensorflow-gpu后不报错但无法调用GPU的问题

最近遇到一个奇怪的问题。在安装好anaconda后,利用命令行 pip install tensorflow-gpu 后,我们在跑程序的时候发现程序在CPU上运行,而显卡在吃灰。这会拖慢程序的训练速度,为了解决这个问题。我们运行python脚本时,发现很多Could not dlopen library 'libcudart.so.10.0';dlerror: libcudart.so.10.0:...

2019-10-12 14:46:39 3103 2

原创 numpy导包出错笔记

最进在跑其它人写的代码时遇到一个导包的问题,运行numpy中的文件时出现ImportError:cannot import name "_validate_lengths"出现问题的原因是,新版那本的numpy好像移除了对应的模块。解决的方法可以有两种,降低numpy的版本,在终端或命令提示符下执行: pip uninstall numpy 卸载原来的版本,再执行: pip install n...

2019-10-08 11:18:17 731

原创 论文阅读之Data Augmentation by Pairing Samples for Images Classification

数据增扩对模型的泛化性的提升效果是显著的,本文就提出了一种数据叠加的类型的思想来提升网络的泛化性能。这是ICLR2018上一篇数据增强的文章(额。。。貌似没中)。其思想比较有意思在这里分享一下个人的见解,不到之处请指正!首先我们看看作者是如何实现数据增扩的,假设存在一张图像A 我们知道它的标签为a,存在另外一张图像B它的标签为b,则产生的新数据为。我们让C同时具有A和B的标签,即C对应标签...

2019-08-27 17:52:28 450

原创 模型参数量和计算量获取的小工具

我们要比较一个模型的性能,往往不仅仅是模型的表现效果,往往要兼顾模型的参数量和计算量。这里主要列出了pytorch和tensorflow的统计参数和计算量的方法,参数量只和模型有关,和模型的输入无关,而计算量和模型的参数量有关也和模型的输入有关对于tensorflow可由下列代码获取计算量和参数量:import tensorflow as tffrom model import mob...

2019-08-21 09:52:44 1400 2

原创 tensorflow解决batch_normalization模型调用遇到的问题和模型引入正则项的问题

最近遇到一个比较奇怪的问题,就是调用训练好的mobilenet_v2时出现模型输出结果全是瞎猜的!最后发现batch_normalize的问题训练过程中将tf.layers.batch_normalization中的train设置成True,验证集设置成False.发现验证集的准确率保持不变了,如果将验证集也设置成True,验证准确率会提升,但是在模型调用的时候就会出现上述输出全是瞎猜的。需要...

2019-08-21 09:17:28 473

原创 论文阅读之Learning loss for active learning 个人见解

最近在关注数据相关的工作!主动学习是数据领域中一个方向,它的目的是用最少的标注样本实现最好的模型预测效果,能够减少人工标注的成本。本文将介绍《Learning loss for active learning 》一些基本的思想,不到之处还请指正! 这篇文章提出根据损失来选取前K个最有价值的数据(即损失最大的K个数据),将这K个数据由专家标注,放入有标签的训练集中,依次迭代多次直到模型...

2019-08-19 16:59:48 5445 8

原创 解决tensorflow中报错NotFoundError:

废话不多说直接上我遇到的问题。我在训练自己修改的Mobile net_V2时遇到一个问题在笔记本上自己训练好自己的模型能通过简单的模型调用方式(https://blog.csdn.net/qq_38644840/article/details/96475356类似第二种方式调用)。是可以直接运行的,但是最近在看PBT训练方式,因此我将模型和自己的数据移植到别人的训练框架下运行保存得到...

2019-08-08 10:40:37 1982

原创 服务器上配置个人的常用深度学习环境

下载anaconda 地址:https://repo.continuum.io/archive/找到自己想安装的版本!这里最好找一下python3.6对应的版本我们以这个版本为例。下载好安装包然后直接在终端上输入 bash Anaconda3-5.5.0-Linux-_64.sh 然后我们需要在许可证选项中选出yes回车。然后我们就能看到安装的一堆常用的库比如,numpy,scipy...

2019-07-29 09:52:29 1579

原创 tensorflow模型调用

tensorflow调用模型最简单的是通过图来调用,这种方法很简单,但是无法定义新的输入类型:import tensorflow as tf import cv2import numpy as npimage=cv2.imread('./butterfly_GT.bmp')saver=tf.train.import_meta_graph('./models/model2/model....

2019-07-19 10:28:02 1430

原创 Windows10下安装Anaconda并配置tensorflow环境填坑记录

安装Anaconda 只需要按照默认安装状态即可。直接点下一步。在安装之前会有一步问是否添加这一步可以如果勾上那么新的安装有可能会出现之前安装的Anaconda出现的问题(笔者之前安装的Anaconda,因为安装tensorlayer第三方库重复出现kernel died restsart的问题),因此在这里我们选择不添加环境变量其它设置按照默认状态安装到C盘。安装好后如下图所示会在C盘‘用户’或...

2018-12-25 16:54:51 1498

原创 Windows10 上安装 Anaconda 后命令提示符(cmd)下无法执行python命令解决方案

安装Anaconda后一段时间内能够在命令提示符(cmd)界面运行python会进入python的交互界面!可是一段时间后突然间后突然运行不通过报错如图一所示。 ​然后我们找到路径“C:\Program Files\Anaconda3”(安装Anaconda的路径)下能否找到python的可执行文件如图二所示: ​我们尝试用鼠标将文件拖入cmd命令行下如图三所示 ​回...

2018-12-18 14:23:30 27574 6

原创 图像质量评价论文阅读之Deep Neural Networks for NR and FR Image Quality Assessment个人理解

    最近在看关于图像质量评价的相关论文,理解不当之处还请包涵。废话不多说直接上内容:    这篇文章使用深度学习的方法来实现全参考的图像质量评价和无参考的图像质量评价的方法,这里简单说一下所谓全参考图像质量评价是指,在度量图像的质量过程中需要用到参考图片和退化图片进行比较的方法,而无参考的图像质量评价是指找到退化图像及其主观分数之间存在的某种映射关系。总体而言,这篇文章就是利用神经网络...

2018-07-08 12:24:50 2132 16

翻译 图像质量评价之BIQI论文见解

BIQI这篇论文的框架是将图像质量评价分为两个步骤1.将退化方式分类。2.利用专用型评价网络对图像进行评价输入图像为灰度图像(没有考虑颜色信息)将图像经过Daubechies 9/7 小波基进行3个等级的小波变换例如输入图像的尺寸512x768x1 进行3个尺度的小波变换则得到(python)语言中尺寸分别为78*110*1,140*204*1,264*392*1等3个方向(水平,竖直,和...

2018-06-27 17:45:04 2969 3

bayesian-matting-master.zip

从网上找的贝叶斯抠图代码安装好相应的库后可以直接运行!

2019-07-26

AVA美学质量评价数据集下载链接.txt

图像美学质量评价数据集AVA下载链接,可用迅雷下载!文件30G左右较大,建议在网速良好的状态下下载。

2019-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除