- 博客(33)
- 资源 (5)
- 收藏
- 关注
原创 F.affine_grid 坐标变换的问题
坐标变换的问题问题描述: 对图像A用矩阵等距变换得到图像B,但是A的一部分做同样变换得不到对应的图像B的一部分, 在一位数学专业的大佬的指点下成功的更正了bug,特来此记录先贴出基本代码import cv2import torchimport torch.nn.functional as Ffrom torchvision import transformsimport numpy as npimport matplotlib.pyplot as plt%matplotlib inline
2022-04-01 11:03:54
1508
原创 《Go语言并发之道》学习笔记(一)
Go语言并发之道学习笔记(一)写在前面的话: 近期一直在学Go语言,并发是必不可少的,看《Go语言并发之道》做个记录,方便回顾,里面很多内容也不完善,希望有所收获1. 基本概念并发和并行的区别并发属于代码,并行属于一个运行中的程序。我的理解是并行是指同时刻运行同一段代码(这段代码实现的功能是同时生效的),并发时同时刻可以运行不同的代码(可以是不同功能的代码)sync 和 channel 的区别sync 对性能要求高,保护某个结构的内部状态,不关心操作的结果channel 需要转让数
2022-03-23 19:38:13
511
原创 Recursive Cascaded Networks 添加测试代码(pytorch)
Recursive Cascaded Networks for Unsupervised Medical Image Registration 论文
2022-01-07 16:09:17
1266
4
原创 python实现校园网自动登录
写在前面的话: 很久没有发博客了,其实写了很多文档,但都是很基础的一些内容,所以也没有发出来,而且被实验搞得焦头烂额,偶尔整点自己真正想做的东西。之前写了一个抢校内讲座的脚本,后来讲座都改线上了,因此用了几次就没废掉了。近期舍友告诉我他的服务器总是断网,想让我帮他写个脚本。我寻思这很容易,就花了十多分钟写了一个解决方案。服务器的网连接的是校园网,有固定域名,如果断开了登录即可加个定时任务ok, 解决问题!1. selenium 方式实现登录界面比较简单,因此使用xpath也很
2021-12-15 11:11:48
1687
原创 Generative Adversarial Registration for Improved Conditional Deformable Templates 论文
Generative Adversarial Registration for Improved Conditional Deformable Templates 论文这是一篇21年5月份的配准论文源码链接源码是用 tf2.* 版本写的,整体来说可读性可以,就是基于前人的 GAN 与 VXM(都有相关代码),加入了自己的创新以及对自己数据的适配性,但是没有数据。其中的一些细节我会在下面的介绍中加入我的理解1. 介绍在本文中提出通过生成对抗网络来估计带有解剖结构的尖锐模板图像。核心是除了较
2021-07-21 11:01:42
618
9
原创 Real-time Deep Registration With Geodesic Loss 中 Loss 的 pytorch 实现
Real-time Deep Registration With Geodesic Loss 中 Loss 的 pytorch 实现1. pytorch实现Paper: Real-time Deep Pose Estimation with Geodesic Loss for Image-to-Template Rigid Registration该论文采用网络回归刚性配准的参数,主要借鉴其loss函数。由于自己写的pytorch代码,因此改为直接可用的Loss函数。论文源码链接在流形中,由
2021-07-05 20:09:01
829
原创 关于WGAN的学习总结——Lipschitz约束与正则化
写在前面的话真是觉得数学决定了人工智能的上限,不得不佩服数学专业的大佬,WGAN还是比较经典的GAN网络,其结果也蛮好的(跑的MNIST数据集),但是损失看了代码也没看懂咋算的,所以还是得从数学原理上详细推导一下,然而很多博客一知半解,有幸看到介绍很完善的推导,尝试记录一些学习理解到的内容,能力有限,如有理解错误还请指出,不胜感激。1. 范数L-P范数,p可以为任意自然数Lp=∣∣x∣∣p=∑i=1nxipp ,x=(x1,x2,…,xn)L_p = ||x||_p = \sqrt[p]{\sum_
2021-06-06 09:11:06
3238
原创 GAN的一些经典网络的基本思想
写在前面的话GAN是新发展起来而且发展迅速的领域,由于我也是初步调研,因此结合《生成对抗网络入门指南》这本书以及一些该领域发展历程具有重要意义的一些论文进行介绍,尽可能对GAN有一个初步的了解。主要包括:GAN,一些数学基本概念,cGAN,DCGAN,InfoGAN,Improved Techniques for Training GANs,Pix2Pix,WGAN,Progressively Growing of GANS,StackGAN,CycleGAN,SAGAN,最后再总结。目前很多GAN的相关
2021-05-31 15:00:20
2397
原创 py之基于分块运动补偿的视频压缩
写在前面的话: 记录视频编码课程的内容,都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。介绍较少,主要是方便自己回顾。上课不想听课学习所以陪舍友看论文,回想视频编码内容发现忘了不少有用的东西,所以还是记录一下,担心以后报告没了看自己写的代码都已经看不懂了。前两次实验的内容已不想再整理,这个实验花费的精力确实不少,不过收获也不少。文中的两张原理图来自课程中的PPT。文末附部分关键的代码,仅作参考,详细代码请去我的资源区下载吧,不然孩子也没有积分下载一些东西,仅需2积分,所有内容仅供学习使
2021-05-18 20:11:18
1378
10
原创 python双目视觉标定及三维重建
python双目标定及重建 写在前面的话: 一个机器视觉的课程作业,是自行采集一组双目图像,完成立体视觉相关流程:包括相机标定(内参和外参)、畸变校正、基本矩阵估算、视差图计算(需要先进行图像矫正)、恢复并画出3D点坐标。网上的代码基本上都是基于棋盘格的,初始不懂,当你抄多了,自然就懂了。原理不多做详细介绍,简单介绍一下实现过程以及遇到的问题,还有最后一部分的重建不能确保准确,因为重建出来的图像单纯的不好看!文中的代码引用的都已在参考链接里标注,部分进行了更改和补充。仅供学习使用!1. 采集图像及预
2021-04-10 16:16:04
16927
46
原创 py链接mysql、redis
写在前面的话: 总结一下学到的内容,还有在做项目中遇到的问题及其解决方式。都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。1. redis 安装与配置下载地址:下载zip压缩包 https://github.com/MicrosoftArchive/redis/releases解压后打开 cmd 窗口并到其路径下使用该指令将redis注册为windows服务, redis.windows-service.conf 该文件就是注册服务使用的配置文件,在里面也可以更改设置密码,对应
2020-09-02 22:38:44
185
原创 py批量存入mysql,pandas一些操作,循环内加线程
写在前面的话: 总结一下近期实习学到的内容,还有在做项目中遇到的问题及其解决方式。都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。1. 批量存入数据库与 excute() 方法对应的是 excutemany()""":param sql: sql语句,values 部分正常写,insert 最好加上ignore,这样会跳过错误的数据:param data: tuple; data 必须是元组,而且其内存的数据顺序与values部分对应,这样存的时候才能对应到相应字段"""#
2020-09-02 22:33:43
507
原创 ITK Snap 报错信息为 xml 文件不匹配
写在前面的话: 研究方向是医学图像配准,才开始学,用到ITK Snap这个软件,第一次就遇到这问题了,记录下来,防止小白踩坑~打开ITK Snap 报错信息为 xml 文件不匹配如图复制报错信息中的路径找到对应xml文件,修改其信息即可,最好用编程IDE打开(记事本也行吧),找到 IOHistory ,这一部分是存储你打开过的所有记录,你可以看到其中有乱码的部分,将这条记录删除掉,保存退出。将 "*.nii" 数据文件重新放到一个路径名 不含中文 的路径。再次打开即可。还有方法是从xml文件
2020-08-02 12:20:25
1183
原创 python爬虫之编码制内容转化、json追加写入、繁体转简体
写在前面的话: 总结一下学到的内容,还有在做项目中遇到的问题及其解决方式。都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。1. 将编码制内容转换成可读内容我们可以看到源码和网页审查元素不一样,正文实际上是在 js 代码中,那么可以通过正则获取再去进行解析。from lxml import etreeimport re***text = re.findall("<script>.*?var.*?content='(<p>.*?/p>)'.*
2020-08-01 21:05:46
833
原创 python爬虫之selenium 选择下拉框、类中加入线程
写在前面的话: 总结一下学到的内容,还有在做项目中遇到的问题及其解决方式。都是为了学习巩固,有什么不对的地方还希望各位大佬指正出来,不胜感激。一、在自己的类中加入线程即类中的方法进行多线程调用在写一个项目的时候使用类进行了封装,有多个类(文件),都需要调用,在调用多线程的时候加上了self总是报错,查资料后发现需要在原类中调用线程。代码去掉了一些信息(当时爬取这个网页,不同页数请求还不一样),主要是保留线程的使用方式,具体可参考 python中如何对类的成员函数开启线程?#!/usr/bin/p
2020-07-21 03:06:14
665
原创 python爬虫之xpath格式转换与去除多余标签、解决部分重定向问题的方法
写在前面的话: 实习了半个多月,总结一下学到的内容,还有在做项目中遇到的问题及其解决方式。一. xpath的一些用法1. 转换格式将解析过的 xpath 转换成 HTML 字符串为什么会用到这个,是因为之前在爬取一些js包含的内容时用到了js2xml二. 数据库的连接1. 连接为了项目的维护,所以形成了加入大量异常捕捉以及打日志的习惯,便于排错。import pymysqlpymysql.install_as_MySQLdb()from Log import Loglog = Lo
2020-07-11 09:46:35
11844
原创 py处理并保存包含多个sheet的excel文件
py处理并保存包含多个sheet的excel文件写在前面的话: 很久之前同学要我改个excel的数据,把所有大于30000的数据变为0,但是又不会操作excel(一个文件中包含多个sheet,我也不会~),所以只能用python做数据处理了,查了一下并简单应用,记录一下,以后查阅方便。最近实习了,之后找点时间把问题总结总结,还有把毕设和之前的图像处理都总结一下,发现自己真的好菜,要补的太多了T_T用 pandas 进行处理因为要将第7,8,9列的大于30000的数据变为0,所以需要对这三列进行处
2020-07-04 11:59:51
1606
2
原创 pytorch初学笔记
pytorch学习笔记(一) 写在前面的话: 要做图像处理,肯定得用到深度学习框架,会一点tf,但是感觉是真的麻烦,所以先选择了pytorch进行学习,最苦恼的搭环境也比较容易。都用于自我复习用,非教程!!!一. GPU与CPU环境搭建1. Anaconda——最简单的配置软件下载后是python3.7版本的,自建了一个3.6的用于学习使用(目前对各种库友好一些)CPU版本直接在软件...
2020-02-01 16:40:54
268
原创 anacnoda+jupyter+vscode 搭建 py, tf, dlib 多 envs
anacnoda+jupyter+vscode 搭建 py, tf, dlib 多 envs一. 安装anaconda (装最新的)二. 安装多个py版本1. 激活环境并查看信息2. 创建python3.6版本三. 安装`tf(CPU)`和`dlib`四. jupyter多环境1. 第一种方法2. 第二种方法3. 查看`jupyter `五. vscode多环境六. 可能遇到的问题1. 在`cmd...
2020-01-11 15:36:55
2446
原创 爬虫之 JS(返回非 json 数据)的爬取
爬虫之 JS(返回非 json 数据)的爬取写在前面的话: 查资料,看到常用浏览器的 user-agent 参考对照表,因为之前爬取百度文库的时候用到手机的请求头,所以就想把这些所有请求头爬下来,结果遇到一系列问题,进而解决,从而记录下来。一. 爬取内容常用浏览器(PC,移动)的 user-agent简介:该对照表整理了时下流行的浏览器User-Agent大全,User Agent也简称...
2019-05-08 00:35:02
3279
原创 爬虫之 scrapy 框架总结
写在前面的话: 最近重新学了一下scrapy框架,之前没学好,现在总结一下…以便以后重装不需要重新找资料一. 安装需要三个库 lxml, twist, pywin32 一般前两个都有pip install pypiwin32 (有whl文件)如果有问题输入下面这句pip install -I cryptography二. 文件类型1. items.py 存放数据模型三个...
2019-05-06 14:04:48
256
原创 机器学习之概率密度估计
写在前面的话: 本文简述概率密度估计的方法以及代码实现,其中包括 极大似然估计 和 非参数方法, 非参数方法包括 parzen窗 和 knn(k近邻)算法。注意,重点不是推导过程,而是最最最基本的实现方法!代码是用python,老师给的是.mat文件,本意是matlab,奈何我没好好学。代码也不够简单,欢迎批评。都是手动实现,knn用集成库也实现了一下,确实简单粗暴。在文末会放入几篇个人认为比较...
2019-03-13 22:48:46
4654
原创 数字图像处理python基础 (二)
python图像处理基础(二)写在前面的话: 方便以后查文档,且这篇文章会随着学习一直更(因为还有opencv还没怎么学,目前是一些基本的操作)。都是跟着学习资料巩固的,只供学习使用。这一篇分为俩部分—— 边缘提取 与 形态学处理第一部分—— 图像分割 (边缘提取)阈值分割、边缘分割、基于区域的分割、Hough变换阈值分割 二值化from PIL import Imageimpor...
2019-01-24 09:25:58
1724
原创 数字图像处理python基础 (一)
python图像处理基础(一)写在前面的话: 方便以后查文档,且这篇文章会随着学习一直更(因为还有opencv还没怎么学,目前是一些基本的操作)。都是跟着学习资料巩固的,只供学习使用。第一部分—— 图像基本操作缩略图、截图、部分变换、旋转、图像转换为数组进行操作读取图片及灰度图from PIL import Image #导入PIL库的Image类import matplotl...
2019-01-23 17:21:05
8741
原创 机器学习之随机森林、GBDT、Xgboost
随机森林 与 Xgboost一. 决策树——有监督学习二. 随机森林概要:主要是基本概念与实现方法,便于回顾使用一. 决策树——有监督学习决策树: 从根节点到叶子节点 (节点),既可以做分类,也可以做回归,所有的数据最终都会落在叶子节点,决策树学习采用的是自顶向下的递归方法,以信息熵为度量构造一棵熵值下降最快的树,到叶子节点处的熵值为零,此时每个叶节点中的实例属于同一类树的组成: 根节点,...
2019-01-21 22:36:05
1520
原创 混淆矩阵、AUC与ROC曲线及代码实现
一. 混淆矩阵 Confusion Matrix Predict True False Real True True Positive False Positive False False Negative True Negative 准确率 (Accuracy) acc=TP+TNT...
2019-01-21 11:28:56
7917
4
原创 机器学习之回归
线性回归与逻辑回归一. 线性回归 (Linear model)1. 引入2. 损失函数3. 梯度下降4. 最小二乘法5. 拟合问题二. 逻辑斯特回归1. logistic回归2. 逻辑斯特回归假设3. 岭回归三. 参考链接一. 线性回归 (Linear model)1. 引入分类中最直白的就是二分类,而且为线性可分。就以房价预测为例,价格的变动与面积,房间个数有关,那么写出其基本形式:hθ(...
2019-01-19 19:49:12
194
原创 机器学习之HMM
ARIMA 模型概念概念AR (p):auto regressive,自回归,p为自回归项数;I(d):integrateed,d为使之成为平稳序列所做的差分次数(阶数);MA(q):moving average,滑动平均,q为滑动平均项数;...
2019-01-18 15:59:13
412
原创 机器学习之SVM
SVM 支持向量机基本概念1. 什么是SVM2. 为什么引入SVM写在前面得话: 本文都属于个人在学习过程中的笔记以及加上自己理解,如果有不正确的地方欢迎指出批评。基本概念1. 什么是SVM支持向量机(Support Vector Machine, SVM)是一类二元分类得线性分类器。2. 为什么引入SVM...
2019-01-18 12:04:32
343
原创 车牌定位(四)
python手动实现车牌定位(四)获取所有灰度图片获取所有车牌区域写在前面的话: 这篇文章是将之前的所有整合到一起,对一组图片进行系统的比较分析,判断其处理过程及结果的可行性与准确性。获取所有灰度图片def get_imlist(path): path_list = [os.path.join(path,f) for f in os.listdir(path) if f.endswi...
2019-01-17 13:04:43
1455
原创 车牌定位(三)
python手动实现车牌定位(三)字符串分割显示灰度图片统计像素点分割显示图片写在前面的话: 提前声明一下,本文都是个人的一些学习过程和经验,肯定是有不当与不完善之处,欢迎指正,但不喜勿喷。这节直接利用 垂直投影法 进行 字符串分割,目前没有那么多精力去实现hough变换车牌矫正等精细操作,而且本人也能力有限,先慢慢积攒经验。字符串分割显示灰度图片对灰度图片的信息进行处理import n...
2019-01-17 09:32:09
716
原创 车牌定位(二)
python手动实现车牌定位(二)图片预处理腐蚀膨胀开运算 & 闭运算i. 开运算ii. 闭运算车牌提取写在前面的话: python中有很多腐蚀膨胀的集成库,cv2还是最常用的。这篇文章仅是从底层原理去理解这么做的意义,供学习理解使用。简单介绍一下本节,主要是用python继续对图片进行预处理,主要是 腐蚀膨胀 还有这节就把车牌直接 提取 出来啦!!!图片预处理常用库就…pa...
2019-01-01 21:10:26
1573
原创 车牌定位
python手动实现车牌定位(一)打开图片分离车牌1. 获取rgb2. 转换为h, s, v3. 二值化处理插入链接与图片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入图片文件由于百度网盘无法上传了,所以留言发邮...
2018-12-29 16:46:50
795
python之基于分块运动补偿的视频压缩的基本原理
2021-05-18
lfw_vectors.zip
2020-03-29
AT&T面部数据库_图像数据
2020-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人