自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (15)
  • 收藏
  • 关注

原创 GitLab 使用指南

前提:已经安装好GitLab,并已注册1. 将项目上传至GitLab1)GitLab创建Project2)上传项目打开Git Bash命令窗口,输入下面命令,即可完成上传git initgit remote add origin ssh://*****.gitgit add .git commit -m "Initial commit"git push -u ...

2020-03-30 17:17:29 207

原创 OpenCV 拉普拉斯变换Laplacian()函数

拉普拉斯变换,采用二阶导数来进行边缘检测,拉普拉斯算子的定义为:所以内核为

2020-03-28 15:56:39 962

原创 OpenCV 边缘检测Sobel

一、Sobel算子理论解析Sobel算子用来计算一阶、二阶、三阶或混合图像差分。一阶图像差分根据一阶导数来近似,,一阶计算过程:1. 分别在x和y方向求导:x方向:将I与一个奇数大小的内核Gx进行卷积,当内核为3时,Gx的计算结果为:y方向:将I与一个奇数大小的Gy进行卷积,当内核为3时,Gy的计算结果为:注:Sobel中间加入权重值2,可以有效抑制(平滑)噪声...

2020-03-28 15:27:13 330

原创 OpenCV 保边滤波器 表面模糊滤波(Surface Blur)

本文介绍经典的表面模糊Surface Blur算法与实现。表面模糊是PS里一个重要的保边滤波器,它的算法很简单,公式如下所示:主要思想还是计算当前像素X的邻域范围内不同像素的加权求和,边缘地方的像素,加权比较大,平滑的地方加权比较小,以此来保留边缘信息,平滑平坦区域;效果图:代码:#define MIN2(a, b) ((a) < (b) ? (a) : (b)...

2020-03-27 14:20:36 1442

原创 OpenCV保边滤波器 EPM滤波算法

EPM滤波即Edge preserved mean filter,算法本身来自于一篇公开专利,专利号为CN102509266:一种图像快速保边滤波方法;该专利设计了一种快速保边滤波器,可以达到双边滤波的效果,而时间复杂度为O(l),实际上该算法也是基于局部均值方差信息,来进行边缘保留的。个人觉得算法介于局部均值滤波和导向滤波之间,有类似之处,大家可以对比这三种算法以做深入了解。算法流程如下...

2020-03-27 14:20:17 778 1

原创 OpenCV 保边滤波器 各向异性扩散滤波(Anisotropic Filter)

各向异性扩散滤波(Anisotropic filter),是双边滤波的一种简化,具有双边滤波的保留图像边缘同时减少噪声的作用,又加快了算法的实现速度。首先,我们来了解一下各向异性扩散。各向异性扩散也叫P-M扩散,各向异性扩散(Anisotropic diffusion)的算法可以详见论文:Scale-space and edge detection using anisotropic ...

2020-03-27 14:19:59 2995

原创 OpenCV 对比各种双边滤波算法

1. OpenCV双边滤波2. 各向异性扩散滤波3. 表面模糊滤波(ps中Smart Blur算法)4. EPM滤波算法 对图像(i,j)点的影响因子:值域,作用范围与表面模糊滤波相同。...

2020-03-27 14:19:37 604

原创 Python 装饰器练习

请设计一个decorator,它可作用于任何函数上,并打印该函数的执行时间:import timeimport functoolsdef metric(fn): @functools.wraps(fn) def wrapper(*args, **kw): start = time.time() fn(*args, **kw) ...

2020-03-26 16:17:52 248

原创 Python 匿名函数练习

请用匿名函数改造下面的代码:def is_odd(n): return n % 2 == 1L = list(filter(is_odd, range(1, 20)))L = list(filter(lambda x:x%2 == 1, range(1,20)))print(L)

2020-03-26 13:31:23 774

原创 Python 高阶函数sorted练习

假设我们用一组tuple表示学生名字和成绩,请用sorted对上述列表分别按名字和成绩排序:def by_name(t): return t[0].lower()def by_score(t): return t[1]L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]L2 = sorted(L, ...

2020-03-26 12:23:51 455

原创 Python 高阶函数filter练习

回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:def is_palindrome(n): s = str(n) s_2 = '' for i in range(len(s)): s_2 += s[-1-i] return s == s_2# 测试:output = filter(is...

2020-03-26 11:41:04 370

原创 Python 高阶函数map/reduce练习

1. 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。def normalize(name): name = name.lower() str1 = name[:1] str2 = name[1:] return str1.upper() + str2L1 = ['adam', 'LISA', 'barT']L2 =...

2020-03-26 09:14:36 328

原创 Python 廖雪峰Python练习答案

廖雪峰Python教程:https://www.liaoxuefeng.com/wiki/1016959663602400高级特性切片迭代列表生成式

2020-03-25 19:05:37 1473

原创 Python 生成器练习

练习杨辉三角定义如下: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \1 5 10 10 5 ...

2020-03-25 19:05:25 225

原创 Python 列表生成式练习

请修改列表生成式,通过添加if语句保证列表生成式能够正确的执行:L1 = ['Hello', 'World', 18, 'Apple', None]L2 = [x.lower() for x in L1 if isinstance(x, str)]# 测试:print(L2)if L2 == ['hello', 'world', 'apple']: print('测试通过!'...

2020-03-25 15:59:50 367

原创 Python 迭代练习

请使用迭代查找一个list中最小和最大值,并返回一个tuple:from collections import Iterabledef findMinAndMax(L): if L: # L不为空 if isinstance(L, Iterable): # L是可迭代对象 return (min(L), max(L)) return...

2020-03-25 15:43:29 425

原创 Python 切片练习

利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法:def trim(s): if len(s) > 0: if s[0] == ' ': s = trim(s[1:]) elif s[-1] == ' ': s = trim(s[:-1]) ...

2020-03-25 15:27:04 514

原创 Python argparse模块

参考1:http://blog.xiayf.cn/2013/03/30/argparse/参考2:https://blog.csdn.net/qq_41554005/article/details/93136076

2020-03-24 11:19:53 143

原创 Tensorflow 强化学习(Reinforcement learning)

在强化学习问题中,具有感知和决策能力的对象叫做智能体,它可以是一段算法代码,也可以是具有机械结构的软硬件机器人系统。智能体通过与外界环境进行交互从而完成某个任务,这里的环境是指能受到智能体的动作而产生影响,并给出相应反馈的外界环境的总和。对于智能体来说,它通过感知环境的状态产生决策动作;对于环境来说,它从某个初始状态s1开始,通过接受智能体的动作来动态改变自身状态,并给出相应的奖励(Reward)...

2020-03-23 16:59:57 3001 3

原创 色度计:

色度计通过两种方式进行连接:1. RS232串口方式:不需要安装驱动程序,即可进行色坐标读取。任何通过串口方式连接的设备均不需要驱动程序。2. USB方式:需要安装驱动程序,进行色坐标读取...

2020-03-23 14:00:01 373

原创 QT 将输出信息定向输出到指定路径

将qInstallMessageHandler(outputMessage)添加到main()函数中#include "mainwindow.h"#include <QApplication>#include <QDateTime>#include <QFile>#include <QMutex>#include <Q...

2020-03-23 13:48:57 533

原创 Tensorflow 对抗网络GAN

1. 对抗网络GAN的网络结构对抗网络包含了2个子网络:生成网络(Generator,G)和判别网络(Discriminator,D),其中生成网络负责学习样本的真实分布,判别网络负责将生成网络采样的样本与真实样本区分开来。2. 对抗网络GAN的训练方法对于判别网络 D,它的目标是能够很好地分辨出真样本????????与假样本????????。以图片生成为例,它的目标是最小化图片的预测值和真实值之间的交叉熵损...

2020-03-19 17:57:20 603

原创 Tensorflow tf.data.Dataset下的各种属性

1. repeat()数据集重复训练次数2. filterdef filter(self, predicate):数据集通过predicate判定进行筛选。'''>>> dataset = tf.data.Dataset.from_tensor_slices([1, 2, 3])>>> dataset = dataset.filter(la...

2020-03-19 17:23:20 947

原创 Tensorflow2.0 硬件:NVIDIA显卡

1. NVIDIA显卡CUDA Compute CapabilityTensorFlow要求NVIDIA显卡的CUAD Compute Capability不低于3.5,可到NVIDA官网查询自己所用显卡的CUDA Compute Capability。https://developer.nvidia.com/cuda-gpus这是鄙人的NVIDIA显卡2.NVIDIA驱动程序...

2020-03-18 09:41:28 2253 1

原创 QT QImage

1. 新建图片//新建图片QImage image(100,200,QImage::Format_RGB32);//从本地路径中新建方法1QImage image(filename);//从本地路径中新建方法2QImage* img=new QImage;if(! ( img->load(filename) ) ) //加载图像{ QMessageBox::i...

2020-03-17 17:33:23 485

原创 Tensorflow2.1.0 自定义数据集:精灵宝可梦数据集

1. 精灵宝可梦数据介绍精灵数据放置在pokeman的根目录下,包含了5个子文件夹,每个文件夹存放了当前类别的精灵图片。2. 代码import tensorflow as tf import globimport osimport random, csvdef load_csv(root, filename, name2label): # 从csv文件返回i...

2020-03-17 15:01:00 2749 11

原创 Tensorflow 变分自编码器:Fashion MNIST图片的重建与生成

输入为Fashion MNIST图片向量,经过三个全连接层后得到隐向量z的均值与方差,分别用2个输出节点数为20的全连接层表示,fc2的20个输出节点表示20个特征分布的均值向量μ,fc3的20个输出节点表示20个特征分布的方差向量的log值。通过Reparameterization trick采样获得长度为20的隐向量z,并通过fc4/fc5重建出样本图片。VAE作为生成模型,除了可以重...

2020-03-17 10:41:19 650

原创 Tensorflow 自编码器:Fashion MNIST图片重建实战

一. 自编码器如果把算法x作为监督信号来学习,这类算法成为自监督学习(Self-supervised learning)。自编码器算法属于自监督学习的范畴。自编码器算法原理:利用数据x本身作为监督信号来知道网络的训练,即希望神经网络能够学习到映射????????: ???? → ????。我们把网络????????分为两部分,前面的子网络学习映射关系:????????1 : ???? → ????,后面的子网络尝试学习映射关系ℎ????2 : ???? → ????...

2020-03-16 14:42:34 728

原创 Tensorflow ERROR(错误):tf.one_hot执行失败 Could not find valid device for node

运行错误输出 :问题原因:输入张量dtype为float解决方法:将tf.one_hot的输入张量,转化为int类型错误代码:import tensorflow as tf y = tf.constant([6.0,9,9,1,4,1])print(y)y = tf.one_hot(y, depth=10)print(y)正确代码:import tensor...

2020-03-16 11:40:47 710 1

原创 Tensorflow ERROR(错误):Failed to get convolution algorithm.

运行卷积运算时出现下面错误:出现原因:同时打开了PyCharm和VSCode两个编译器,造成了内存占用过多。解决方法:关掉其中一个编译器,编译即可通过---------------------------------------------------------------------------UnknownError ...

2020-03-16 09:30:27 597

原创 Tensorflow 卷积神经网络-VGG13 实现CIFAR10数据集分类

a

2020-03-14 14:12:30 528

原创 Tensorflow 不同卷积层的计算方法

卷积神经网络的研究产生了各种各样的网络模型,也提出了多个卷积层的变种,本文主要介绍卷积层的算法及在Tensorflow中的实现方法,包括:普通卷积,空洞卷积,转置卷积,分离卷积。1. 普通卷积以多通道输入,单卷积核(步长为1,不填充)为例说明import tensorflow as tf r = tf.constant([[1.,-1.,0.,2.,0],[-1.,-2.,2....

2020-03-13 16:34:04 604

原创 Tensorflow 卷积神经网络-LeNet5 实现手写数字分类mnist

import tensorflow as tf import numpy as npfrom tensorflow.keras import Sequentialfrom tensorflow.keras import losses, optimizersmnist = tf.keras.datasets.mnist(train_data, train_label), (test_d...

2020-03-13 09:24:20 573

原创 Tensorflow 卷积神经网络基础

一. 卷积层实现在Tensorflow中,可以通过自定义权值的底层方式,也可以通过调用线程的卷积层类的高层方式搭建卷积层的网络。1. 自定义权值import tensorflow as tf x = tf.random.normal([2,5,5,3]) # 模拟输入,3 通道,高宽为5w = tf.random.normal([3,3,3,4]) # 4 个3x3 大小的卷积核...

2020-03-12 16:51:41 88

原创 Tensorflow 激活函数

常见的激活函数为Sigmoid,ReLU,LeakyReLU,Tanh1. Sigmoid(又称为Logistic) 将输入转化到[0,1]区间,可以直接利用梯度下降算法优化参数。2. ReLUTensorflow中通过tf.nn.relu 实现ReLU 函数...

2020-03-11 17:49:32 221

原创 Tensorflow&Python matplotlib pylot: 激活函数Sigmoid、ReLU

import tensorflow as tf from matplotlib import pyplot as plt# 设置x坐标的间隔x = tf.linspace(-6.,6.,100) # 定义函数f = 1/(1+tf.exp(-x))# 绘制函数曲线,设置颜色,线宽,线型plt.plot(x,f,color='blue',linewidth=1.0,linesty...

2020-03-11 17:20:55 243

原创 Tensorflow 张量运算2:数据收集

1. tf.gatherimport tensorflow as tf # tf.gather适合索引没有规则的场合# 以班级成绩册为例,共有4个班,每班35个同学,8门成绩x = tf.random.uniform([4,35,8],minval=0,maxval=100,dtype=tf.int32)# 收集第1,2班级的成绩册tf.gather(x,[0,1],axis=0...

2020-03-11 15:51:56 126

原创 Tensorflow 张量运算2:数据限幅

import tensorflow as tf x = tf.range(9)'''输出tf.Tensor([0 1 2 3 4 5 6 7 8], shape=(9,), dtype=int32)'''# tf.maximum()实现数据的下限幅tf.maximum(x,2)'''输出<tf.Tensor: shape=(9,), dtype=int32, numpy...

2020-03-11 13:55:56 175

原创 Tensorflow 张量运算2:填充与复制

1. 填充以MNIST数据集中的图片数据为例,图片大小为28*28。若网络层所接受的数据高宽为32×32,则必须将28×28大小的图片填充到32×32。import tensorflow as tf x = tf.random.normal([4,28,28,1])# 填充方案上下左右各填充两个#tf.pad(x,[[0,0],[2,2],[2,2],[0,0]])'''&l...

2020-03-11 13:41:27 2184

原创 Tensorflow 张量运算2:张量比较

常用的比较函数:tf.equal,tf.greater, tf.less,tf.greater_equal,tf.less_equal,tf.not_equal,tf.is_nan。也可以通过tf.math.equal调用。import tensorflow as tf # 用正态分布来模拟100个样本的预测结果,可以认为是100个MNIST样本out = tf.random.norma...

2020-03-11 13:15:51 844

傅里叶梅林变换傅里叶梅林变换

傅里叶梅林变换

2024-08-22

sanke-segment-algorithm

sanke_segment_algorithm

2024-08-22

医疗图像算法笔记医疗图像算法笔记

医疗图像算法笔记

2024-08-22

医疗分割算法论文包括:GrowCut &amp; FastGrowCut &amp; GraphCut &amp; GrabCut &amp; Snake

医疗分割算法论文包括:GrowCut & FastGrowCut & GraphCut & GrabCut & Snake

2024-08-16

OpenCasCade&amp;VTK实现三维建模Demo

OpenCasCade&VTK实现三维建模Demo 使用OpenCasCade创建模型,使用VTK渲染显示。

2024-08-09

OpenCasCade7.8.0版本的源码+依赖的第三方库,以及中文教程

OpenCasCade7.8.0版本的源码+依赖的第三方库,以及中文教程。

2024-08-09

ITKMontage自动拼接模块-测试数据

ITKMontage自动拼接模块---测试数据

2024-07-09

VTK中在3D界面添加绝对坐标系,绝对坐标系不被对象所遮挡,且大小固定不变

在3D建模软件中,我们通常需要标识出绝对坐标系,用来了解对象间的相互关系以及与绝对坐标系之间的关系。且坐标系需要在场景缩放时,始终保持大小不变,且不会被对象所遮挡。该资源针对这一问题给出解决方案。

2024-06-03

​ITK中3D中基于Demons算法的可变形配准样例的输入输出图像

​ITK中3D中基于Demons算法的可变形配准样例的输入输出图像

2024-05-10

​ITK中3D中基于B样条BSpline的可变形多分辨率配准样例的输入输出图像

​ITK中3D中基于B样条BSpline的可变形多分辨率配准样例的输入输出图像

2024-05-10

​ITK中2D中基于B样条BSpline的可变形多分辨率配准样例的输入输出图像

​ITK中2D中基于B样条BSpline的可变形多分辨率配准样例的输入输出图像

2024-05-10

​ITK中基于B样条BSpline的可变形配准样例的输入输出图像

​ITK中基于有限元分析的可变形配准样例的输入输出图像资源-CSDN文库​

2024-05-10

ITK中基于有限元分析的可变形配准样例的输入输出图像

ITK中基于有限元分析的可变形配准样例的输入输出图像。

2024-05-10

ITK-5.3.0源码以及用户手册(Word版)

ITK-5.3.0源码以及用户手册(Word版)

2024-05-09

VTK实现局部平滑LocalSmoothing

VTK实现局部平滑LocalSmoothing

2024-04-15

Slice添加测量、标注、绘制等信息样例

在医疗图像处理中,通常会添加测量、标注、绘制等信息。本文通过两张Slice和两条对应Slice的直线为样例进行实现。当显示第一张Slice时,显示第一条直线;当显示第二张Slice的时候,显示第二条直线。

2024-03-05

VTK测试模型VTKExampleTestData

VTK测试模型

2024-01-10

QT 中英文切换样例示意

QT 中英文切换样例

2024-01-04

Prophecy骨科定位片系统.7z

Prophecy骨科定位片系统.7z

2023-12-20

PCMS数据库说明.docx

Prophecy数据库说明

2023-12-18

PCMS培训文档.docx

Prophecy 与 3D打印

2023-12-18

VTK旋转工具,用于三维模型中的旋转变换,可显示旋转角度

完全基于VTK实现Mimics和常见三维建模软件中的旋转工具。代码较上个版本进行了精简,并且更易用。若使用中有问题,请随时联系!

2023-12-15

基于VTK实现世界坐标系移动功能和惯性坐标系的移动功能

基于VTK实现世界坐标系移动功能和惯性坐标系的移动功能。,实现效果见博客:https://blog.csdn.net/qq_40041064/article/details/130636210 已按VTK中Widget和Representation进行封装,简单易用!

2023-10-07

基于VTK实现世界坐标系旋转功能和对象坐标系的旋转功能

基于VTK实现世界坐标系旋转功能和对象坐标系的旋转功能。,实现效果见博客:https://blog.csdn.net/qq_40041064/article/details/130636319 已按VTK中Widget和Representation进行封装,简单易用! 使用方法:与VTKWidget使用方法一致。 若无法使用或对使用方法不了解的,欢迎联系我。

2023-09-27

QT开发+Event事件机制+事件监控、传输、过滤和分发机制

该资源主要对QT开发中的Event事件机制进行了初步的讲解。 对QT中事件的监控主体、事件的传输、如何过滤以及分发机制进行了讲解。 希望该资源能够帮助小伙伴更好的了解QT事件。 关联博文为:https://blog.csdn.net/qq_40041064/article/details/133271546

2023-09-25

基于VTK实现旋转功能

基于VTK实现旋转功能,实现效果见博客:https://blog.csdn.net/qq_40041064/article/details/130636319 已按VTK中Widget和Representation进行封装,简单易用!

2023-09-20

VTK+QT 实现视图切割,简单方便查看零部件内部情况

VTK+QT 实现视图切割,简单方便查看零部件内部情况。

2023-09-15

基于QT的Network模块的QTcpServer和QTcpSocket,进行网络的文件传输 可传输大型文件如Dicom数据等

基于QT的Network模块的QTcpServer和QTcpSocket,进行网络的文件传输。可传输大型文件如Dicom数据等。

2023-08-24

QT 旋转等待 当存在耗时程序时,添加的旋转等待功能

QT 旋转等待 当存在耗时程序时,添加的旋转等待功能

2023-08-23

QT开发PDF阅读器,代码简洁易用!

采用QT自带库进行PDF阅读器的开发,简单易用!可用于说明书等文件信息的展示。

2023-08-09

球拟合+最小二乘法+三维建模或点云重建

该资源依赖的库为ITK和VTK,请下载该资源的小伙伴准备好这两个基础库。 若有问题可以联系我,CSDN一直在线哟!

2023-08-05

开源软件Inno Setup安装包制作所需资源

包括简体中文的语言包和美化界面的图片

2023-08-04

视频转GIF的视频转换器

视频转GIF的视频转换器

2023-04-26

Python爬虫Top25电影.7z

使用Python爬虫获取某平台Top25电影代码,希望对各位小伙伴有帮助。

2023-01-16

采用Python进行猫眼电影爬虫

with open('**电影.html', 'r', encoding='utf-8') as f: html = f.read()

2023-01-16

2023年跨年烟花代码Python

2023年跨年烟花代码Python

2023-01-16

Qt开发及实例,实例涉及Qt各模块,非常好用

Qt开发及实例,实例涉及Qt各模块,非常好用。

2023-01-16

Qt开发及实例,实例涉及Qt各模块,非常好用

Qt开发及实例,实例涉及Qt各模块,非常好用。

2023-01-16

Qt开发及实例,实例涉及Qt各模块,非常好用

Qt开发及实例,实例涉及Qt各模块,非常好用。

2023-01-16

Qt开发及实例,实例涉及Qt各模块,非常好用

Qt开发及实例

2023-01-16

空空如也

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

TA关注的人

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