WeisongZhao

GitHub同名,关注计算机视觉/人工智能/计算成像/图像处理

Eclipse使用总结【更新中】

查看一个方法被谁引用(调用) 1.(首推)双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”, Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。 2.(次推)选中该方法,Ctrl+...

2019-03-06 16:24:41

阅读数 76

评论数 0

Git上传Github及基本操作

git config --global user.name "github’s Name" git config --global user.email "github@xx.com" git config --list ...

2018-10-25 21:07:40

阅读数 210

评论数 0

总结深度学习各种网络结构【更新中...】

CNN: 总结:利用权值共享【卷积操作】将神经网络本来的全连接层替换为非全连接层,使输入可以为尺度可变的张量。 可用结构: (Max, mean)Pooling:降维; 全连接层:分类; GAN: 总结:利用两个网络对抗生成模型,生成器与辨别器,生成器输入图像,生成所需图像,辨别器辨别...

2018-06-10 22:11:49

阅读数 3667

评论数 0

矩阵的秩最小化

为了求解问题 因为它是非凸的,我们求解一个它的近似算法 对于一个大的τ值,它可以用下列等式接近 其中第一项为核范式(奇异值的和),第二项为Frobenius范式。 Singular Value Thresholding (SVT) 奇异值阈值 * 奇异值收缩(singular value ...

2019-06-26 19:40:35

阅读数 5

评论数 0

Visio的VBA初探

最近做的项目中需要用到Visio二次开发,安装了Visio的SDK,还有从网上找了一些这方面的博客,Visio的SDK是全英文的,看着有点费劲,很多的东西都不知道该如何去找,不过网上的一些博客还是有一些不错的,前两天发现一个有助于Visio二次开发的方法,下面分享给大家。 就是巧用Visio的宏...

2019-06-26 19:37:23

阅读数 8

评论数 0

Mac配置炫酷终端以及直接预览Markdown和各类代码

1. 下载iTerm2 brew cast install iTerm2 安装完成后,在/bin目录下会多出一个zsh的文件。 Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh: chsh -s /bin/zsh zsh完美代替bash,具体区别可查看:《Zs...

2019-06-23 21:43:34

阅读数 74

评论数 0

水平集分割

水平集分割 % This Matlab code demonstrates an edge-based active contour model as an application of % the Distance Regularized Level Set Evolution (DRLS...

2019-06-23 17:24:22

阅读数 117

评论数 0

阈值分割小结

阈值分割 一: 全阈值分割 实例代码: image = cv2.imread('img.jpg', cv2.IMREAD_GRAYSCALE) the = 100 # 设置阈值为100 maxval = 255 dst, img = cv2.threshold(image, the, ma...

2019-06-23 16:44:08

阅读数 30

评论数 0

GAN增强网络安全

密码技术与我们息息相关,使用密码技术不仅仅能够保证信息的机密性,而且可以保证信息的完整性和可用性,防止信息被篡改、伪造和假冒。一直以来,设计和破解密码都是人类的专利,然而,随着人工智能的发展,Google Brain的研究成果《让神经对抗网络学习保护通信》(learning to Protect ...

2019-06-23 16:23:00

阅读数 48

评论数 0

imagej 基本操作

imagej菜单栏列出了ImageJ的所有命令,它包含八个菜单: File:基本的文件操作,包括打开、保存、创建新图片,大多数命令看名字就知道什么意思 Edit:编辑和绘制操作,以及全局设定 Image:图像显示,包括图像格式的转化、怎样显示等 Process:图像处理,包括点操作...

2019-06-14 21:43:22

阅读数 158

评论数 0

imagej链接资源

宏 宏是一个自动执行一系列ImageJ命令的简单程序。创建宏的最简单的方法是录制一系列的命令:Plugins-Macros-Record。 宏存成一个.txt或.ijm后缀的文本文件,然后通过Plugins-Macros加载。 关于宏编程的教程有: The ImageJ Macro Langu...

2019-06-14 21:40:42

阅读数 94

评论数 0

imagej之Python脚本

原生ImageJ仅支持JS脚本,而ImageJ的衍生版本Fiji支持Python脚本编程,所以这里的ImageJ实际是Fiji。 本文是对这个Tutorial的翻译。 Fiji官方的Jython指南在这里。 上手 有两种方式可以打开脚本编辑器: 通过File-New-Script打开。 使...

2019-06-14 21:36:08

阅读数 148

评论数 0

各类滤波算子

双边滤波(Bilateral filter) 双边滤波(Bilateral filter)是一种可以保边去噪的滤波器。其输出像素的值依赖于邻域像素的值的加权组合,即: g(i,j)=∑k,lf(k,l)w(i,j,k,l)∑k,lw(i,j,k,l) 也就是: h=w(i,j,k,l)∑k,lw(...

2019-06-14 20:43:26

阅读数 50

评论数 0

Kmeans++及字典学习

1. Kmeans++ Kmeans 中对聚类中心的初始化比较敏感,不同的初始值会带来不同的聚类结果,这是因为 Kmeans 仅仅是对目标函数求近似最优解,不能保证得到全局最优解。 在常规的 Kmeans 中,聚类中心的初始化都采用随机初始化的方式,这样会存在一个问题:如果数据在某个部分较密集,那...

2019-06-14 20:37:58

阅读数 120

评论数 0

目标跟踪【更新中...】

最近需要跟踪clathrin CCP的运动与半径,所以调研了一下多目标跟踪的方法: 首先总结一下基本工作流: 1.分割图像,将图像转为二值化样本,分割方法有太多了,根据情况而定,暂时定位分水岭分割: https://imagej.net/Interactive_Watershed http...

2019-06-14 20:35:19

阅读数 111

评论数 0

CNN 反向传播推导

CNN卷积神经网络推导和实现 本文的论文来自: Notes on Convolutional Neural Networks, Jake Bouvrie。 这个主要是CNN的推导和实现的一些笔记,再看懂这个笔记之前,最好具有CNN的一些基础。这里也先列出一个资料供参考:[1]...

2019-06-14 20:26:53

阅读数 49

评论数 0

Active Contour Models 主动轮廓模型

《Matlab图像处理》part1 Snakes:Active Contour Models 主动轮廓模型 参考博客: 数字图像处理-图像分割:Snake主动轮廓模型 Matlab代码及运行结果 简介 在“图像分割之(一)概述”中咱们简单了解了目前主流的图像分割方法。下面咱们主要学习下基于能...

2019-06-14 19:01:41

阅读数 83

评论数 0

训练GAN的技巧

GAN, 作为一种非常厉害的生成模型, 在近年来得到了广泛的应用. Soumith, PyTorch之父, 毕业于纽约大学的Facebook的VP, 在2015年发明了DCGAN: Deep Convolutional GAN. 它显式的使用卷积和转置卷积在判别器和生成器中使用. 他对GAN的理解...

2019-06-14 18:52:37

阅读数 36

评论数 0

StyleGAN

基于StyleGAN的一个好玩的网站:www.seeprettyface.com ————————————————————————————————— StyleGAN 一、 StyleGAN解决的问题   我们先来反思一下上一节介绍的ProGAN有什么缺陷,由于ProGAN是逐级直接生成图...

2019-06-14 18:46:51

阅读数 92

评论数 0

Kmeans CUDA

1. Kmeans 步骤 常规的 Kmeans 步骤: 1. 初始化聚类中心 2. 迭代 1. 计算每个样本与聚类中心的欧式距离 2. 根据样本与聚类中心的欧式距离更新每个样本的类标签 3. 根据类标签更新聚类中心 本文中并行化的 Kmeans 的步骤: 初始化每个样本的类标签 迭代 统计...

2019-05-18 15:01:06

阅读数 51

评论数 0

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