自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

原创 传统CV面试

11

2023-03-02 15:43:13 188 1

原创 vscode不能选择python解释器

无摘要

2022-09-07 20:47:36 3399

原创 在Slicer中创建Segmentation

无摘要

2022-08-31 10:16:30 388

原创 在Slicer中添加点、直线和曲线

无摘要

2022-08-30 22:02:36 376

原创 在SimpleITK形式下,将RAS和IJK坐标系互转

无摘要

2022-08-30 16:39:30 551 1

原创 在Slicer中创建vtkMRMLScalarVolumeNode

无摘要

2022-08-30 10:33:11 245

原创 在slicer中编写scripted模块

无摘要

2022-08-29 17:28:24 306

原创 Slicer中GetBinaryLabelmapRepresentation的理解

无摘要

2022-08-28 20:18:13 90

原创 Slicer中修改Segment

无摘要

2022-08-28 17:24:30 172

原创 numpy和VTK互转

无摘要

2022-08-28 17:19:25 1124 1

原创 关于VTK默认交互方式和鼠标左键进行交互的两种方式

1

2022-08-26 11:12:13 1070

原创 graph/graphcut的理解

A Survey of Graph Cuts/Graph Search Based Medical Image SegmentationA generalized graph reduction framework for interactive segmentation of large imagesA survey of graph theoretical approaches to image segmentationWhat energy functions can be minimized

2022-04-29 15:07:37 181

原创 numpy查找指定元素位置

参考python查找指定元素位置list_numpy = np.array(list_test_2)list_numpy_index_3 = np.where(list_numpy == element)list_numpy_index_3_matrix = np.dstack((list_numpy_index_3[0], list_numpy_index_3[1])).squeeze()# 第三行代码作用是将第二行代码得到的两个array拼接成一个矩阵,一维数组查找不需要这行 >&gt

2022-03-05 09:55:16 7941

原创 PETCT

PET与CT的结合起到了优势互补、相互配合、互为对照的作用。PET通过与CT结合,提高了病灶定位的准确性;CT与PET结合,则提高了对病灶的定性诊断能力;肿瘤在PET是一块高亮的区域。有时CT不好看清楚肿瘤的边界,借助PET能更好的看清楚肿瘤的边界。...

2022-01-10 09:42:04 323

原创 深度学习下,目标检测一些算法

目标检测算法https://www.cnblogs.com/MY0213/p/9858383.htmlhttps://www.cnblogs.com/MY0213/p/9460562.htmlfaster rcnnhttps://blog.csdn.net/weixin_39749553/article/details/88070100https://blog.csdn.net/weixin_43198141/article/details/90178512https://www.cn

2022-01-03 19:52:21 1204

原创 解决Qt使用MSVC编译时,出现中文乱码的问题

1、2、存有中文字符的代码文件 的头文件中 添加一行代码#pragma execution_character_set("utf-8")

2022-01-03 19:49:11 657 1

原创 window下的前后端编程

激活虚拟环境https://www.cnblogs.com/daixx/p/14326465.html不是activate而是.\activate激活虚拟环境遇到的错误https://www.cnblogs.com/223zzm/p/11529726.htmlmysql的安装教程https://www.cnblogs.com/zhangkanghui/p/9613844.htmlhttps://jingyan.baidu.com/article/b7001fe18ecaff0e7382

2022-01-03 19:40:11 345

原创 qt网格布局 更深一步的理解

Qt布局管理器之网格布局(QGridLayout)

2021-11-11 10:20:26 95

原创 QT鼠标右键弹出菜单选项

https://blog.csdn.net/hwx802746/article/details/109336340?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163529940716780271515439%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163529940716780271515439&

2021-10-27 09:52:07 184

原创 SimpleITK的python例子

https://simpleitk.readthedocs.io/en/master/link_examples.html

2021-10-26 14:59:50 150

原创 VTK-教程github

https://kitware.github.io/vtk-examples/site/Cxx/Images/Actor2D/

2021-10-26 14:54:47 298

原创 C++ new的用法

new其实就是告诉计算机开辟一段新的空间,但是和一般的声明不同的是,开辟的空间在堆上,而一般声明的变量存放在栈上所以在函数中通过new的方式定义一个对象,再将对象的地址进行返回是可以的,编译器并不会报错using namespace std; class A { private: int n; public: A(int m):n(m) { } ~A(){} }; def test() A* c = new A(1); return c

2021-10-19 15:33:43 227

原创 cmake的add_subdirectory

命令格式 add_subdirectory (source_dir [binary_dir] [EXCLUDE_FROM_ALL]) 添加一个子目录并构建该子目录。如果想同时编译多个CmakeLists.txt 可以使用add_subdirectorytest/CMakeLists.txtcmake_minimum_required(VERSION 3.7.1)project(hello)add_subdirectory(hello1)add_subdirectory(

2021-10-19 15:08:47 496

原创 cmake的find_package vs. include

在google上查了find_package和include的差别 网上说这两个语法是没有差别的我做了一下试验 是没有差别的CMakeLists.txtcmake_minimum_required(VERSION 3.7.1)project(hello-world)##includeinclude(Findtest.cmake)message(STATUS "===================>")##find_packageset(CMAKE_MODULE_PATH.

2021-10-19 10:41:35 643

原创 linux安装latex

参考文章Linux下安装texlive2018和texstudio编译器(含中文输入) 为了网速下载的问题 需要给apt-get加上个代理不知道为什么apt-get使用命令行全局代理的方式无效最终的解决方法gedit /etc/apt/apt.conf在文件中添加Acquire::http::proxy "http://127.0.0.1:41091/";Acquire::https::proxy "https://127.0.0.1:41091/";最后保存并退出文件

2021-08-11 21:21:43 307

原创 强化学习-A3C

A3C核心思想:Global NetWork和每个Worker网络结构是一样的。拿每个Worker网络去训练,训练完之后,拿自己的梯度去更新Global NetWork梯度。Global NetWork再将自己的梯度去更新每个Worker的梯度代码实现参考...

2021-08-09 11:23:29 583 4

原创 pytorch-查看网络参数

Pytorch(六)(模型参数的遍历)——net.parameters() & net.named_parameters() & net.state_dict()

2021-08-09 10:52:46 3922

原创 pytorch-Detach的作用

detach()的官方说明如下:假设有模型A和模型B,我们需要将A的输出作为B的输入,但训练时我们只训练模型B. 那么可以这样做:input_B = output_A.detach()它可以使两个计算图的梯度传递断开,从而实现我们所需的功能。Deatch在上一篇文章中就使用到强化学习-PPO...

2021-08-09 10:37:30 1796

原创 强化学习-PPO

论文地址Proximal Policy Optimization Algorithms流程图参考强化学习–从DQN到PPO, 流程详解代码实现参考PPO实现(Pendulum-v0)import gymimport argparseimport torchimport torch.nn as nnimport torch.nn.functional as Fimport numpy as npimport matplotlib.pyplot as pltclass ActorNe

2021-08-09 10:31:41 361

原创 强化学习-DDPG

流程图参考强化学习–从DQN到PPO, 流程详解代码实现参考DDPG实现import gymimport torchimport torch.nn as nnimport torch.nn.functional as Fimport numpy as npimport argparseimport randomfrom collections import dequeimport matplotlib.pyplot as plt# ======================

2021-08-09 10:18:22 110

原创 强化学习-蒙特卡洛

蒙特卡洛的介绍如何用蒙地卡罗方法(Monte-Carlo)估算V值? 下面这篇文章介绍的算法都是使用 First Visit to s蒙特卡洛方法 (Monte Carlo Method)

2021-08-09 10:10:02 80

原创 强化学习-策略梯度

强化学习的策略梯度理解可以参考如何理解策略梯度(Policy Gradient)算法?(附代码及代码解释)流程图参考强化学习–从DQN到PPO, 流程详解代码实现参考策略梯度

2021-08-08 22:03:28 66

原创 强化学习-A2C

关于A2C的介绍可以参考书本158页流程图此处参考强化学习–从DQN到PPO, 流程详解代码实现import numpy as npimport matplotlib.pyplot as plt%matplotlib inlineimport gymENV = 'CartPole-v0' GAMMA = 0.99 MAX_STEPS = 200 NUM_EPISODES = 1000 NUM_PROCESSES = 16 #同时执行的环境数 NUM_ADVANCED

2021-08-08 21:52:20 2374 1

原创 强化学习-DDQN

DDQN和DQN基本上很像,不同的地方可以参考书本的132页 代码实现import torch.nn as nnimport torch.nn.functional as F import random import torchfrom torch import nnfrom torch import optim import gymimport numpy as np from collections import namedtupleimport warnings

2021-08-08 21:32:24 1361

原创 强化学习-DQN

CartPole-v0任务一共有4个状态 车的位置、车的速度、杆的速度和杆的角速度动作只有一个 要么向左要么向右DQN更新公式为流程说明图此处参考了强化学习–从DQN到PPO, 流程详解具体代码from collections import namedtupleimport randomimport torchfrom torch import nnfrom torch import optimimport torch.nn.functional as Fimport gym

2021-08-08 21:19:09 188

原创 强化学习-Sarsa和Q-Learning

迷宫任务import numpy as np def main(): #行表示状态 #列表示每个动作 #上右下左 theta_0=np.array([[np.nan,1,1,np.nan], #S0 [np.nan,1,np.nan,1], #S1 [np.nan,np.nan,1,1], #S2 [1,1,

2021-08-08 20:42:13 188

原创 强化学习-动态规划

使用动态规划的目的是为了求解在一个策略下的状态的状态价值具体案例可以参考[强化学习(三)用动态规划(DP)求解](https://www.cnblogs.com/pinard/p/9463815.html)

2021-08-08 20:20:42 96

原创 强化学习-策略迭代和价值迭代

参考文章强化学习之策略迭代和价值迭代(gym)

2021-08-08 20:11:32 223

原创 Qt在MSVC编译器条件下使用QPrinter

在.pro文件中将QT += core gui变为QT += core gui \printsupport在相应的.cpp文件中添加#include <QtPrintSupport\QPrinter>

2021-08-08 16:24:51 179

原创 VTK-图像创建

创建图像 vtkSmartPointer<vtkImageData> img = vtkSmartPointer<vtkImageData>::New(); vtkSmartPointer<vtkInformation> info = vtkSmartPointer<vtkInformation>::New(); img->SetDimensions(225, 225, 336); img->SetScalarType(VTK_UNS

2021-07-08 10:45:05 272

空空如也

空空如也

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

TA关注的人

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