自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 opencv Laplacian

以下代码完成Laplacian增强效果,opencv 实现 void edgeEnhance(cv::Mat& srcImg, cv::Mat& dstImg) { if (!dstImg.empty()) { dstImg.release(); } cv:...

2020-07-10 10:18:35 10 0

原创 直方图均衡化

以下代码完成了itkImg的直方图均衡化 void image_enhance_grayhis(ImageType::Pointer image, ImageType::Pointer OriImage) { int width = image->GetLargestPossibl...

2020-07-10 10:16:04 6 0

原创 获取某一目录下所有文件夹名,返回vector「string」

vector<string> listFiles(const char * dir) { vector<string> FolderNames; HANDLE hFind; WIN32_FIND_DATA findData; LARGE_INTEGER size;...

2020-07-08 10:52:34 24 0

原创 bmp save to dicom

因为每种图像的保存格式不同,将其转换成dicom也是不一样的,如下是bmp转换成dicom的主要代码,主要用dcmtk实现: #include "dcmtk/dcmimgle/dcmimage.h" #include "dcmtk/dcmdata/dcistrm...

2020-07-08 10:42:18 12 0

原创 itk、vtk、qt 显示dicom 数据

以下代码实现了itk读取dicom数据,转换为vtkData,然后用Qt显示。 1、Qt Designer 搭建界面,QVTKOpenGLNativeWidget 是vtk的一个类,连接qt与vtk的桥梁,一个可以显示dicom数据的widget,可以当做一个普通的widget去布局。但是为vt...

2020-07-08 10:29:30 22 0

原创 itk 读取dcm 或nii.gz数据

关键代码如下,判断如果是dcm,则转换为nii.gz: #include "itkGDCMSeriesFileNames.h" using NamesGeneratorType = itk::GDCMSeriesFileNames; NamesGe...

2020-07-08 09:49:59 21 0

原创 VTK9.0 and Qt 5.14环境配置中的问题记录

计算机上有时会安装多个版本的Qt,因此常常会导致调用Qt的过程中调不到指定版本的Qt,现把配置过程记录一下: 1、Qt: 下载:官网下载比较慢,可以选国内的镜像网站,Qt的window版本名字都是86,但64位也会集成到该安装包中,安装的时候选x64就可以了,然后添加环境变量,切记如果环境变量...

2020-07-01 09:36:35 48 0

原创 opencv 等比例缩放图像(图像尺寸不变)

效果图如下: 变换前: 变换后: 代码如下: struct object_rect { int x; int y; int width; int height; }; int resize_uniform(Mat &src, Mat &dst, Size...

2020-06-28 13:37:07 223 0

原创 C++ 实现遍历文件夹下所有文件,并将子文件夹名存入vector 中,适用于Windows

#include <iostream> #include <cstring> #include <windows.h> #include<vector> #include<string> using namespace std; co...

2020-05-27 15:27:20 53 0

原创 C++ 多线程实现

为了更好的实现并行运算,可以采用多线程,多线程的初始运行函数有三种传参方式,和普通函数一样,分别是值传递、引用、指针。当涉及多个线程同时修改某一共享数据时,为了防止数据破坏,可使用线程同步,以下是实现的一个例子 #include <thread> #include <mu...

2020-04-28 19:22:53 61 0

原创 CUDA与C++混合编程

CUDA与C++ 混合使用的目的是GPU加速C++程序,Cuda通过C语言嵌入到C++中步骤如下: 通过性能分析工具(如vs)找到CPU程序最耗时的多个地方,并确定耗时程序的入口函数 将CPU函数进行清理 1.将循环部分的代码找出来。 2.将函数内所用到的数据从C++类结构变成C的结构体。 3....

2020-04-23 20:24:11 218 0

原创 ITK Image Pixel 的遍历(2D and 3D)

1、3D 遍历 以下代码功能:两个itkImage元素遍历、对应。可以看出itkBufferedRegion中指针的遍历顺序依次为列、行、切片。GetSize 等[0][1][2]依次为列、行、切片。 TerritoryImageType::RegionType TerritoryRegio...

2020-04-20 11:47:26 89 0

原创 itk、OpenCV 图像的几种预处理方法(直方图均衡化、中值滤波、Laplacian边缘提取)及自己的理解

1、直方图均衡化 把集中分布的像素范围扩大,使像素分布更加均衡,起到增强的作用。至itk5没有现成函数,以下是实现代码: void image_enhance_grayhis(InternalImageType::Pointer image, InternalImageType::Point...

2020-04-16 11:01:51 250 0

原创 itk new Imgae

using PixelType = float; enum {ImageDimension = 2}; using ImageType = itk::GPUImage<PixelType,ImageDimension>; using IndexType = ImageTyp...

2020-04-15 17:17:14 49 0

原创 python nii 图像读取,转换成CT 值,设置窗宽窗位,保存成png 图像

import numpy as np import os # 遍历文件夹 import nibabel as nib # nii格式一般都会用到这个包 import imageio # 转换成图像 center = -500 //肺部的窗宽窗位 width = 1500 def nii_...

2020-04-06 15:43:31 725 0

转载 医学图像预处理(三)——windowing(ct对比增强)

非常好的一篇文章 https://blog.csdn.net/normol/article/details/88313888

2020-04-03 09:51:11 104 0

原创 ancoda win10 tensorflow安装过程记录

1、正常下载anconda,安装,记住加入环境变量中。 2、更新或下载时报错: ProxyError: Conda cannot proceed due to an error in your proxy configuration 解决方案:浏览器->Internet选项->连...

2020-03-31 11:34:10 103 0

原创 SimpleITK 读入图像、阈值、滤波等简单应用

#include <SimpleITK.h> using namespace std; namespace sitk = itk::simple; int main() { sitk::ImageFileReader reader; reader.SetFileName(...

2020-03-25 14:22:17 501 0

原创 opencv 读入图像并显示以及ITK 读入数据

opencv 读入图像并显示 #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> using namespace cv; int main() { // 读入一...

2020-03-25 14:13:28 78 0

转载 Eigen的使用

原文https://blog.csdn.net/u012541187/article/details/53420432 1、Eigen 的包含设置 #include <Eigen> #include <Eigen/Dense> using namespace Eig...

2020-03-24 19:05:48 89 0

原创 cMake 管理VS 项目

1. CMake简介: CMake的特点是: Cmake需要用户用CMake规范的语法编写CMake的脚本,而CMake的脚本语法简单易用,入门非常容易 原生支持C/C++/Fortan/Java的相依性的自动分析功能,免除了程序员对代码依赖的调整,对整个工程项目的构建非常有帮助。 支持QT、F...

2020-03-24 15:22:46 95 0

原创 VS2015 快捷键记录

VS:编译: Ctrl+shift+B 调试运行:F5 运行: Ctrl + F5 退出调试:shift + F5 设置断点: F9 单步调试: F10 进入某个函数:F11 跳出某个函数:shift+F11 快速查看变...

2020-03-24 14:51:22 50 0

原创 itkEuler3DTransform 变换的配置

#include "itkEuler3DTransform.h" using TransformType = itk::Euler3DTransform<double>; TransformType::Pointer transform = TransformT...

2020-03-18 10:18:11 99 0

原创 VS 中opencv itk 等三方库的配置

建议用Cmake 配置,以下为手动配置过程。 1、准备好待配置库的bin、lib、Include 文件 2、打开VS,选中待配置工程,右键点击"属性",出现以下界面,确定好下图标红处是自己需要的配置,因为本界面的配置有时跟VS 界面不一致。 3、点击VC++ 目录,配...

2020-03-16 18:16:43 61 0

原创 VS2015 X64 的ITK 源码编译过程

1、官网下载最新ITK 源码,目录如下所示: 2、本地新建两个文件夹分别命名ItkBuild 和ItkBin/Debug(Release/RelWithDebInfo) 3、打开Cmake,类似如下设置路径: 4、点击Configure,设置编译器Visual Studio 14 2...

2020-03-16 17:45:07 109 0

原创 flask

1、简介 Flask是一个使用Python编写的轻量级 Web 应用框架,我们可以使用Python语言快速实现一个网站或Web服务。微架构通常是很小的不依赖于外部库的框架。这既有优点也有缺点,优点是框架很轻量,更新时依赖少,缺点是你不得不自己做更多的工作,或通过添加插件增加自己的依赖列表。fla...

2019-10-23 10:49:59 211 0

原创 .h5 To Pb

以下代码实现了把.h5文件转换成pb的过程 from keras.models import load_model import tensorflow as tf import os import os.path as osp from keras import backend as K #路...

2019-10-18 15:29:05 122 0

原创 Python 保存Log txt信息,并转成pdf,支持中文

# coding=UTF-8 import os from reportlab.pdfgen.canvas import Canvas from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase....

2019-09-28 10:54:40 289 0

原创 win 修改ip(静态和动态获取) 指令

1、以管理员权限运行shell 2、输入 netsh 3、输入 interface 4、 输入 ip 5、输入 set address name="本地连接" source=dhcp 6、输入 set address"本地连接" static 3....

2019-08-16 10:31:43 127 0

原创 没有.java 源程序 的情况下修改代码

有时,我们只有.jar 文件而无法得到获取源码(.java),但又需要对代码进行修改,这时可以考虑以下几种方法: 一、.jar 文件反编译成.java ,构建工程,修改后,再生成.jar 对于比较复杂的项目,这种方法是非常困难的,因为反编译之后或多或少会与源码有不同,并且涉及refer 一些库...

2019-08-13 09:24:39 184 0

原创 ckpt2pb

import os, argparse import tensorflow as tf # The original freeze_graph function # from tensorflow.python.tools.freeze_graph import freeze_graph ...

2019-07-01 09:51:05 172 1

原创 TxtToXlsx python

#coding=utf-8 import xlwt import xlrd try: filename=xlwt.Workbook() sheet=filename.add_sheet("test") //new table test s...

2019-07-01 09:44:25 68 0

转载 1D 、2D and 3D convolution

原文网址https://www.cnblogs.com/szxspark/p/8445406.html,便于查阅,所以进行复制

2019-06-13 20:49:52 738 0

原创 python excel 写入内容

import scipy.io as sio import os import xlwt import xlrd #dicom_name_file='ResultAnalysis.txt' os.remove('ResultAnalysis.xls') ...

2019-05-21 14:40:22 104 0

转载 ResNet深度解析

图(1)为原始结构,图(5)为改进的resnet ,性能优于(1),原因详见以下链接 参考https://blog.csdn.net/lanran2/article/details/80247515

2019-05-09 16:44:56 247 0

原创 deep learning: batch normalization

1、引入背景: 那么网络中层与层之间的关联性会导致如下的状况:随着训练的进行,网络中的参数也随着梯度下降在不停更新。一方面,当底层网络中参数发生微弱变化时,由于每一层中的线性变换与非线性激活映射,这些微弱变化随着网络层数的加深而被放大(类似蝴蝶效应);另一方面,参数的变化导致每一层的输入分布会发...

2019-05-09 15:57:28 71 0

转载 deep learning :the effect of pooling

链接:https://www.zhihu.com/question/36686900/answer/130890492 来源:知乎 主要是两个作用: 1. invariance(不变性),这种不变性包括translation(平移),rotation(旋转),scale(尺度) 2. 保留主要的...

2019-04-26 10:58:35 84 0

原创 python 输出内容到txt后转成pdf,支持中文

def savingResultMsg(self, resultmsg): if not os.path.exists('./log'): os.makedirs('./log') self.savin...

2019-04-24 19:43:32 1874 0

原创 pyqt 显示中文

# coding=UTF-8 //放到文件首行 import sys reload(sys) sys.setdefaultencoding('utf-8') node = QtGui.QGraphicsSimpleTextItem(str.decode('你好中国&...

2019-04-23 13:19:19 643 0

原创 运算符重载

1、C++中运算符实际也是函数,只是在描述运算符函数时,使用了关键字operator,其他跟普通函数是一致的,故遵守函数重载的原则。 2、运算符重载原则  1 除了*,.,sizeof ,?:,::这五个运算符外,其他所有的C++运算符都可以重载,但不允许重载非C++的运算符,如#,##等 ...

2018-11-30 11:15:04 67 0

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