自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (7)
  • 收藏
  • 关注

原创 图像的形成

图像形成过程,从小孔成像开始

2022-10-06 09:57:02 886 1

原创 U-Net: Convolutional Networks for Biomedical Image Segmentation

U-Net是图像语义分割领域的经典著作,由Olaf Ronneberger于2015年在Medical Image Computing and Computer-Assisted Intervention (MICCAI)提出。Olaf Ronneberger的工作多与生物图像有关,继2015年后又使用U-Net网络发表了几项工作。根据Olaf Ronneberger对U-Net的重视程度,U-Net的有效性可见一斑。此后图像领域一系列基于U-Net结构的网络不断被提出,deeplab最新的deeplabv

2022-04-10 19:33:58 4100

原创 High Precision Camera Calibration:Chapter 1 Introduction

IntroductionMotivationOutlineContributionMotivation顾名思义,大多数计算机视觉任务都涉及到成像设备。当成像设备为相机时,其执行的是从3D世界到2D图像的映射,确定映射参数的过程就叫做相机标定。该过程同样包括了对观测的成像过程的建模以及参数化。早在计算机视觉社区解决建模和确定相机映射参数之前,常使用摄影测量来研究相机标定问题。摄影测量的过程复杂冗余,往往适用于照片。如今,数字图像传感器代替了传统的相机,同时也引入了比如数字化建模的问题。另一方面,连续信

2022-03-27 10:09:59 9922

原创 High Precision Camera Calibration:Abstract

High Precision Camera Calibration

2022-03-16 22:05:22 289

原创 尝试复现论文:RePr: Improved Training of Convolutional Filters

尝试复现RePr我的复现地址:https://github.com/SweetWind1996/implementation-of-RePr论文看了好几遍,也看了一些讨论,讨论在:https://www.reddit.com/r/MachineLearning/comments/ayh2hf/r_repr_improved_training_of_convolutional_filters...

2020-07-08 08:51:00 1024 5

原创 学习pytorch中的TORCH.UTILS.DATA.SAMPLER

TORCH.UTILS.DATA.DATALOADER类的构造函数DataLoader中有一个参数sampler,其默认值为None。sampler参数和batch_sampler参数允许用户自己指定数据的加载顺序与采样方式。torch.utils.data.Sampler类是所有samplers的基类。其实现了以下两个方法 def __init__(self, data_sour...

2020-04-05 21:00:18 3606

原创 Scale-wise Convolution for Image Restoration论文理解

这是一篇AAAI2020的文章,这篇论文的核心思想是根据尺度不变性(尺度的变化不会改变特征),在残差块中增加不同尺度的特征的融合。可以概括为:提取特征金字塔,尺度变换+特征融合,跳远连接,输出。以论文中的图为例,具体操作可表述如下:输入图像,经过卷积生成一个特征金字塔,该特征金字塔经过残差块生成一个新的特征金字塔(也可以通过多个残差块生成多个特征金字塔),最后再进行卷积。 下方为一个...

2020-03-05 11:01:49 1278

原创 Region-Adaptive Dense Network for Efficient Motion Deblurring论文笔记

这是一篇AAAI2020,关于去除运动模糊的论文,论文使用了可变形卷积(参考Dai, J.; Qi, H.; Xiong, Y.; Li, Y.; Zhang, G.; Hu, H.; and Wei, Y.2017. Deformable convolutional networks. In Proceedings of theIEEE international conference on c...

2020-02-29 14:38:12 1585 2

原创 Deformable convolutional networks(可变形卷积)使用keras/tensorflow主要代码及注释

以下对Deformable convolutional networks(可变形卷积)keras/tensorflow主要的代码进行理解和注释代码原地址:https://github.com/kastnerkyle/deform-convlayers.pyfrom __future__ import absolute_import, divisionimport tensorf...

2020-02-29 14:12:43 4524 4

原创 Deep Residual Learning for Image Recognition 论文笔记

虽然一直在使用残差网络,却一直没有读过原文,这次补上。

2020-02-27 11:01:24 235

原创 《深度营养》读书笔记

第一章 世上最强大的天赋莫过于健康的基因 在世界各地,成千上万的表观遗传学研究者搜集了大量的证据来告诉人们:大多数人的疾病并非源于遗传的基因突变,而是源于迫使正常基因表现糟糕的有害外部因素,这些外部因素可能驱使基因进行非正常的开启或关闭。正因为这样,曾经健康的基因可能会在某个时候表现得很糟糕。 干扰基因运作的外力有两种:毒素和营养失衡。毒素是指我们可能食用、饮用或...

2020-02-21 22:20:01 696

原创 计算机视觉与人工智能——顶级会议介绍

本文会议包括、CVPR、ECCV、IJCAI、AAAI、ICML、NIPSICCV:International Conference on Computer VisionCVPR:International Conference on Computer Vision and Pattern RecognitionECCV:European Conference on Computer ...

2020-01-02 20:26:14 1851 1

原创 TensorFlow2.0 TFrecord数据集的写入、读取和训练示例详解

本文的数据集是存放在两个文件夹:1和2,其中每个文件夹包含200张彩色图像。每张图像的大小为(32x32x3),均为.png。关于TF2.0中TFrecord的一些基础内容请参考:TFRecord :TensorFlow 数据集存储格式 参考以上教程,我们设计输入和输出都为图像的端到端卷积网络。步骤如下:准备数据 将数据写入TFrecord文件 读取TFrecord文件 用Ker...

2019-12-03 11:32:41 19114 6

原创 keras源码之utils目录

目录结构主要记录其中的conv_utils.py。conv_utils.pydef normalize_tuple(value, n, name): """Transforms a single int or iterable of ints into an int tuple. # Arguments value: The value t...

2019-06-06 17:11:21 1161 1

原创 keras源码之backend库目录

backend库目录先看common.py一上来是一些说明# the type of float to use throughout the session. 整个模块都是用浮点型数据_FLOATX = 'float32' # 数据类型为32位浮点型_EPSILON = 1e-7 # 很小的常数_IMAGE_DATA_FORMAT = 'channels_last' # 图像...

2019-06-06 12:56:06 1505

原创 keras源码之application目录

application目录1. __pycache__目录关于__pycache__目录请参考keras源码之__pycache__目录2.__init__.pyimport keras_applications这里导入了keras_applications包,下面是这个包的结构,直接从文件目录打开:里面包含了各种网络的实现模块(包括权重路径以及设置、网络结构等)。...

2019-06-06 10:37:46 6006

原创 keras源码之__pycache__目录

__pycache__目录在python官方文档找到如下解释:6.1.3. “编译过的”Python文件为了加速模块载入,Python在__pycache__目录里缓存了每个模块的编译后版本,名称为module.version.pyc,其中名称中的版本字段对编译文件的格式进行编码; 它一般使用Python版本号。例如,在CPython版本3.3中,spam.py的编译版本将被缓...

2019-06-06 09:48:55 578

原创 通过双目标定计算空间三维点坐标

代码可以参考这篇博客:https://blog.csdn.net/qq_15947787/article/details/53366592首先要明确的是,对于两台相机,空间中的物点必须是同一个,也就是说,两台相机位于同一个空间坐标系中。我们规定左相机为主相机,通过标定获得左相机的相对于标记点的旋转矩阵和平移向量,接下来我们通过立体标定得到右相机相对于左相机的旋转矩阵和平移向量,这样就...

2019-06-03 20:29:20 11013 11

原创 OpenCV3+VS2017+单目标定+双目标定+双目测距

理论知识请参考《学习OpenCV中文版》(公式,函数描述方面可能有错误注意一下,还有不要看《学习OpenCV3中文版》,可以看《Learning OpenCV3》英文原版,有少许错误注意一下)下面直接上代码和结果:说明:由于本人也是第一次接触摄像机,所以代码中注释比较多,也可能有错误,欢迎大家指出!单目标定部分(矫正部分请自建文件夹)/*单目标定参数: imageList ...

2019-05-21 21:13:39 5912 16

原创 Baumer(堡盟)相机,用SDK读取指定量的图像(opencv2.4.9+vs2010)

安装完驱动和相关文件后,相机有自带的SDK和编程手册。(一般是有一张光盘)先说一下大致流程: 系统流程: ①系统列表:是否安装了对应的系统入口(Gige或USB) 打开一个系统 ②获取系统中的接口列表(I/O接口:Gige接口或者USB接口) 打开接口 ③获取连接在接口上的设备列表 打开设备->需要打开相机...

2019-04-29 11:13:17 3742 7

原创 相机单目标定(OpenCV3+vs2017)

关于相机标定的坐标变换和镜头畸变等理论知识可以参考《学习OpenCV》(有很多印刷错误,尤其是公式,看的时候要注意)的第十一章----相机模型与标定或者参考《学习OpenCV3》(最好是英文版,中文的一言难尽,谷歌翻译,错别字,错标题)第十八章----相机模型与标定。里面讲的相当清楚,包括理论知识和OpenCV中提供的函数等。话不多说,直接上代码(因为本人使用的是工业相机,没有考虑率太多畸变内...

2019-04-29 10:41:29 639 6

原创 论文精要解读:Going Deeper with Convolutions

本文都是作者自己对论文的理解,如有错误和不当之处,欢迎指正!一起学习,共同进步!

2019-03-31 15:32:18 1395 1

原创 学习《流畅的Python》 第3章 字典和集合

泛映射类型collections.abc模块中有Mapping和MutableMapping这两个抽象基类,它们的作用是为dict和其他类似的类型定义形式接口。from collections import abcmy_dict = {}a = isinstance(my_dict, abc.Mapping)print(a) # Trueisinstance(object, ...

2019-03-26 16:57:09 229

原创 学习《流畅的Python》 第2章 序列构成的数组

笛卡尔积(列表推导与生成表达式)""" 列表推导的作用只有一个:生成列表 """colors = ['black', 'white']sizes = ['S', 'M', 'L']tshirts = [(color, size) for color in colors for size in sizes] # 这里的得到的结果是先以颜色排列,再以尺码排列print(tshirts)...

2019-03-21 18:16:30 250

原创 学习《流畅的Python》 第1章 Python数据模型

1.1 Python 风格直接看代码吧,比较重要的东西都做了注释。import collectionsfrom random import choice'''namedtuple加入到Python里,用以构建只有少数属性但没有方法的对象'''Card = collections.namedtuple('Card', ['rank', 'suit'])class French...

2019-03-20 12:23:56 145

转载 深入理解Batch Normalization批标准化

原文链接:https://www.cnblogs.com/guoyaohua/p/8724433.htmlBatch Normalization作为最近一年来DL的重要成果,已经广泛被证明其有效性和重要性。虽然有些细节处理还解释不清其理论原因,但是实践证明好用才是真的好,别忘了DL从Hinton对深层网络做Pre-Train开始就是一个经验领先于理论分析的偏经验的一门学问。本文是对论文《Bat...

2019-03-18 20:55:13 252

原创 Python异常与解决方案总结

Python异常与解决方案总结1.“xxxxx” object is not callable1.“xxxxx” object is not callable出现如下异常:​​​​一般都是因为在一个不可调用的对象后面加了 ( )一般来说,把括号去掉就会恢复正常。...

2019-01-10 10:49:25 369

原创 解决VSCode 中调用cv2,代码一直显示红色波浪线的问题

问题描述:原因在于pylint只支持自己的标准库。解决方案:设置成如下:就OK了,look:

2019-01-08 14:58:46 16230 14

原创 OpenCV3相机单目标定程序(vs2015)

该程序是论坛里下的,在OpenCV3+VS2015下修改了一下,调了出来。可以自建文件夹然后创建新的源文件,也可以下载论坛的压缩包,论坛的压缩包里有标定图片还是很好用的。一下是程序(在修正图片那边代码有点冗乱):如果需要修正图片,要自建文件夹来存放。#include "opencv.hpp"#include <iostream>#include <fstream...

2018-10-28 15:34:18 1073 2

原创 图像轮廓与图像分割修复

寻找并绘制轮廓寻找轮廓:findContours()◆ findContours() [1/2]void cv::findContours ( InputOutputArray image,OutputArrayOfArrays contours,OutputArray hierarchy,int mode,int method,Point offset = Po...

2018-09-21 13:33:53 2251

原创 OpenCV图像变换部分

边缘检测部分(各算子的内核未写明):Sobel算子Sobel算子是一个主要用于边缘检测的离散微分算子。Sobel()void cv::Sobel ( InputArray src,OutputArray dst,int ddepth,int dx,int dy,int ksize = 3,double scale = 1,double delta =...

2018-09-12 20:47:46 716

原创 OpenCV图像处理部分

漫水填充漫水填充是一个非常有用的功能。它经常被用来标记或者分离图像的一部分以便对其进行进一步处理或分析。漫水填充也可以用来从输入图像获取掩码区域,掩码会加速处理过程,或只处理掩码指定的像素点。floodFill() [2/2]int cv::floodFill  ( InputOutputArray  image,      InputOutputAr...

2018-07-25 14:19:37 1481

原创 OpenCV中的离散傅里叶变换的解读

关于傅里叶变换及其意义请参照:https://blog.csdn.net/guyuealian/article/details/72817527?locationNum=9&fps=1点击打开链接读完上面链接中的文章,可以知道在频域处理图像的频率信息简单了不少。在频谱中频率对应的其实是多个正弦波叠加的整幅值,基于这一点想要去除图像中的频率只要过滤掉这个频率对应的幅值就好了。诸如滤波器就是通...

2018-06-30 14:03:03 1365 1

原创 OpenCV中轨迹条的创建

OpenCV中有自带的轨迹条创建函数createTrackbar(),如下:int cv::createTrackbar (const String & trackbarname,   const String & winname,   int * value,   int count,   TrackbarCallback onChange = 0,   void * userd...

2018-06-29 11:09:53 790

原创 Learning OpenCV 第三章:初识OpenCV学习总结

【注】不同的OpenCV版本会有所不同。OpenCV的基本数据类型结构成员意义CvPointint x, y 图像中的点CvPoint2D32ffloat x, y二维空间中的点CvPoint3D32fffloat x, y, z三维空间中的点CvSizeint width, height图像的尺寸CvRectint x, y, width, height图像的部分区域CvScalardouble...

2018-06-17 21:49:36 405

原创 关于OpenCV程序运行结束时的异常中断

2019年4月11日:由于本人最近需要用MFC开发,所以看了孙鑫的书(VC++深入详解),第92页有一句话可能与这个异常有关,所以要记录一下!原文如下:C++窗口类对象和窗口并不是一回事,它们之间唯一的关系是C++窗口类对象内部定义了一个窗口的句柄变量,保存了与这个C++窗口类对象相关的那个窗口的句柄。窗口销毁时,与之对应的C++窗口类对象销毁与否,要看其生命周期是否结束。但C++窗口类对象销...

2018-06-16 09:18:31 4992 8

原创 关于图像融合

1.今天做图像融合遇到的问题,代码如下:imageROI = image(Range(350, 350+logo.rows), Range(800, 800+logo.cols));接着出现异常中断,以下为控制台显示的错误信息:OpenCV Error: Assertion failed (0 <= _rowRange.start && _rowRange.start ...

2018-06-15 18:39:35 2708

原创 Python编程从入门到实践练习15-1/15-2

15-1 立方:显示前五千个整数的立方值15-2 彩色立方:指定颜色映射import matplotlib.pyplot as pltx_values = list(range(1, 5001))y_values = [x**3 for x in x_values]plt.scatter(x_values, y_values, c=y_values, cmap=plt.cm.Reds, ...

2018-05-10 10:55:51 589

原创 Python编程从入门到实践练习13-5

13-5 抓球:创建一个游戏,在屏幕底端放置一个左右移动的角色。让一个球出现在屏幕顶端,而且水平位置是随机的,并让这个球以固定的速度下落。如果角色与球发生碰撞(表示球抓住了),就让球消失。每当角色抓住球或球因抵达屏幕底端而消失后,都创建一个新球。注:因为从头到尾只有人和球两个实例,因此本程序没有创建一个新球,而是直接改变球的坐标。主程序:gameimport pygamefrom settin...

2018-05-03 11:21:18 1907

原创 Python编程从入门到实践练习13-3、13-4

13-3 雨滴:寻找一幅雨滴图像,并创建一系列整齐排列的雨滴。让这些雨滴往下落,直到到达屏幕后消失。先说今天的问题:1.在更改函数形参时,调用的时候也要修改,否则会出现AttributeError    值得注意的是:每当添加进新的代码,要检查函数传递的参数是否对应一致,函数本身与调用它的时候都要检查2.愚蠢的错误:把创建整齐雨滴的函数写到循环体中去了,结果一直出现重叠,达不到预期效果,搞了半天眼...

2018-05-02 01:08:10 2101 3

计算机视觉与人工智能——顶级会议介绍.pdf

计算机视觉与人工智能的顶会介绍,包括各种会议的召开时间、举办地点、投稿日期、投稿要求、审核流程等信息以及会议论文的下载地址。

2020-01-02

相机标定(单目、双目).zip

OpenCV3+VS2017+单目标定+双目标定+双目测距的整个工程压缩包,包含两种分辨率的图片。

2019-05-21

论文精解:Going Deeper with Convolutions

本资源中包含了Going Deeper with Convolutions的原文论文。并将论文中的重点制作成了ppt,包含一张包含网络结构和示意图一一对应的幻灯片。

2019-04-02

神经网络-二分类问题(IMDB) Keras + TensorFlow

数据集为Keras自带的IMDB数据集,运行文件是自动下载。后台为TensorFlow,文件为.py格式,打开即可直接运行。

2019-01-14

线性回归预测PM2.5(包括代码详解)

本资源使用线性回归的手段模拟预测PM2.5,包含了所有的数据以及代码。代码含有详细地注释,欢迎下载学习使用!

2019-01-08

vs2017+OpenCV3.43中值滤波函数使用例程

这是一个中值滤波函数的简单实用例程,环境为VS2017+OpenCV3.4.3.

2018-11-21

大气湍流相位屏快速模拟

一篇关于使用相位屏快速模拟大气湍流的论文。有助于空间图像复原。

2018-11-21

空空如也

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

TA关注的人

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