- 博客(207)
- 资源 (2)
- 收藏
- 关注
原创 ITK DeformableRegistration弹性配准
类似于上面例子中用itk::HistogramMatchingImageFilter作为配准信息,可以用到的配准filter可以是:
2025-03-25 15:32:48
111
原创 fdatool中的幅值响应 怎么计算
假设滤波后的数据峰峰值变成95*2;(95*2是滤波后的数据的峰峰值,不是fft后的值)对应的幅值响应(db):20*log10(190/200)fdatool滤波器设计工具:幅值响应图可以看到。滤波前的数据的峰峰值是100*2;对应的幅值响应(db)也是。
2024-05-14 17:05:38
273
1
原创 UserWarning: loaded more than 1 DLL from .libs:
有numpy和(类似numpy-1.23.0.dist-info)的文件夹,把numpy-1.23.0.dist-info删掉。C:\Users\Administrator\.conda\envs\创建的环境名字\Lib\site-packages。如果有多个文件,只保留类似。
2024-02-21 14:49:18
496
1
原创 nnunetv2 .pth 转 .onnx (Tag=2.0/2.1)
转化为onnx后可以转化为engine文件,方便在c++使用;(可以移步tensorRT分类中看)nnunet v2版本的模型转化为onnx。
2023-11-30 11:03:31
1428
26
原创 vector中查找复杂的元素
例如: std::vector<std::vector<double>>或者 std::vector<my_struct>
2023-11-09 11:31:14
175
原创 trt 使用trtexec工具ONNX转engine
首先说明,我用的模型是一个动态模型,内部需要设置--minShapes=input:1x1x80x92x60 --optShapes=input:2x1x80x92x60--maxShapes=input:10x1x80x92x60min batch=1opt batch =2max batch =10其次,我用的int8量化;量化需要设置calib文件夹;D:\Download\TensorRT-8.2.1.8.Windows10.x86_64.cuda-11.4....
2022-04-15 15:36:41
5177
4
原创 surface dice
nnUNet中的设计surface dice的计算方法:import numpy as npfrom medpy.metric.binary import __surface_distancesdef normalized_surface_dice(a: np.ndarray, b: np.ndarray, threshold: float, spacing: tuple = None, connectivity=1): """ This implementation dif.
2022-04-12 14:08:43
1498
原创 nnunetv1 .model to .onnx
动态输入batch_size:就是在末尾加上 dynamic_axes = {'input': {0: 'batch_size'},'output': {0: 'batch_size'}}为什么是inputoutput因为我的输入和输出都只有一个,且名字是我个人命名为 input_names=['input'], output_names=['output'],import torchfrom torch import nnimp...
2022-03-10 14:57:40
1370
2
原创 ITK 图像缩放Shrink Image
ITK: SphinxExamples/src/Filtering/ImageGrid/ShrinkImage/Code.cxx3D image:下面按维度缩小:0:缩小为原来的1/41:缩小为原来的1/42:按原来的尺寸不变 using ShrinkImageFilterType = itk::ShrinkImageFilter<ImageType, ImageType>; ShrinkImageFilterType::Pointer shrinkFilte
2022-02-22 14:09:05
564
原创 float* 数据传进vector
std::vector<int> data; int a[10] = { 1,2,3,4,5,6,7,8,9,0 }; int *p1 = &a[0]; int b[10] = { 2,2,3,4,5,6,7,8,9,2 }; int *p2 = &b[0]; data.insert(data.end(), p1, p1 + 10); data.insert(data.end(), p2, p2 + 10);
2022-01-26 16:25:14
1748
原创 Eigen::tensor slice操作
Eigen::Tensor<int, 2> a(4, 3); a.setValues({ {0, 100, 200}, {300, 400, 500}, {600, 700, 800}, {900, 1000, 1100} }); Eigen::array<Eigen::DenseIndex, 2> offsets = { 1, 0 }; Eigen::array<Eigen::DenseIndex, 2> extents = { 2, 2 };.
2022-01-21 18:41:07
2169
2
原创 display mask
class SegmentDisplay {public: SegmentDisplay() = default; template <typename ImageType> void addSourceImage(typename ImageType::Pointer image) { auto converter = itk::ImageToVTKImageFilter<ImageType>::New(); converter->SetInput(ima.
2021-12-22 11:31:33
343
原创 tensorRT8 save/load Egine
save: std::ofstream p(filename, std::ios::binary); auto gieModelStream = mEngine->serialize(); p.write((const char*)gieModelStream->data(), gieModelStream->size()); p.close(); gieModelStream->destroy();load : struct st.
2021-12-14 10:41:13
3918
14
原创 onnxruntime
#include <iostream>#include <assert.h>#include <vector>#include <onnxruntime_cxx_api.h>#include "cuda_provider_factory.h"#include <ctime>int main(int argc, char* argv[]){ bool useCUDA{ true }; const wchar_t.
2021-12-02 15:47:55
1220
原创 onnxruntime cuda
#include <onnxruntime_cxx_api.h>#include <onnxruntime_c_api.h>#include <cuda_provider_factory.h>#include <iostream>#include <vector>struct MNIST { MNIST() { env = Ort::Env(ORT_LOGGING_LEVEL_VERBOSE, "test.
2021-12-02 15:45:56
1993
原创 vs 删除不要的库文件、lib等信息
VS中删除以前增加的库文件_程序猿的视界-优快云博客_vs删除库目根据需求要添加新的库到VS中方法1:项目->属性->C/C++->附加包含目录:填写附加头文件所在目录 ,分号间隔多项项目->属性->链接器->附加库目录:填写附加依赖库所在目录分号间隔多项项目->属性->链接器(点前面的+展开)->输入->附加依赖项:填写附加依赖库的名字.lib空格间隔多项方法二:创建属性表,每次创建工程后在属性管理器中Debug|win32下添https:..
2021-11-23 15:05:13
2620
原创 日容纷纷无法
<div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-1a85854398.css"> <div id="content_views" class=...
2021-11-06 14:13:28
85
原创 itk itkFlipImageFilter任意轴翻转
#include "itkImage.h"#include "itkImageFileReader.h"#include "itkImageFileWriter.h"#include "itkFlipImageFilter.h"template <typename ImageType>typename ImageType::Pointer Flip(typename ImageType* image, itk::FixedArray<bool,2> flipAxes).
2021-11-02 15:24:11
549
原创 itk fillhole
1、二值补洞算法 itk::BinaryFillholeImageFilter typedef itk::BinaryFillholeImageFilter<ImageType> FillHoleType; FillHoleType::Pointer fillHoleFilter = FillHoleType::New(); fillHoleFilter->SetInput(reader->GetOutput()); fillHoleFilte..
2021-07-02 18:18:24
298
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人