自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++ vector size函数

最近利用vector的时候,发现vector 的size函数返回类型是unsigned _int64,所以大家使用vector的时候要注意。特别是涉及循环的时候。因为aa.size()是无符号整型,减去1之后就溢出了,使用的时候一定注意。

2023-02-21 13:52:17 586

原创 c与c++的区别

C与C++区别

2023-02-17 18:26:19 439

原创 c++右移运算符

c/c++,右移运算符

2023-02-16 14:24:08 330

原创 c++ unique_ptr共享指针release函数

c++中unique_ptr与share_ptr、weak_ptr的一个经典问题就是release,release函数表示只释放指针,但是内存并不释放,即release后,内存仍被占用,且其他占用该内存的指针仍然可以正常使用。上述代码中up释放后,main函数中p仍然不受影响。

2023-02-09 17:47:22 1468

原创 itk中itkSetMacro/itkGetMacro中含义

从源码中可以看出,其实是define宏定义,其中##表示连接符号,其实就是定义了一个虚函数,后续继承itk的类方便写而已。优点:对输入无限制,减少系统开销,提高运行效率。预处理阶段进行宏展开,在执行时不需要转换,即在当地执行。缺点:占用目标代码空间大,难阅读。但其存在代码区,其实该部分除了难阅读外,不算劣势。需要注意的是,itk中是一个virtual函数,所以函数只能在类中声明调用。

2023-02-09 17:41:52 84

转载 参数和超参数的区别

计算机学科里有太多的术语,而且许多术语的使用并不一致。哪怕是相同的术语,不同学科的人理解一定有所不同。比如说:“模型参数(model parameter)”和“模型超参数(model Hyperparameter)”。对于初学者来说,这些没有明确定义的术语肯定很令人困惑。尤其是对于些来自统计学或经济学领域的人。我们来仔细研究一下这些条款。什么是模型参数?模型参数是模型内部的配置...

2018-09-15 10:19:34 12182 1

转载 Nurbs曲线详解

NURBS(Non Uniform Rational B-spline)曲线通常称为非均匀有理B样条曲线,其数学定义如下: 基函数由递推公式定义: 非均匀:指节点向量的值与间距可以为任意值。这样我们可以在不同区间上得到不同的混合函数形状,为自由控制曲线形状提供了更大自由。均匀与非均匀的主要区别在于节点向量的值。如果适当设定节点向量,可以生成一种开放均匀样条,它是均匀与非均匀的交叉部分。...

2018-09-01 14:52:33 35450 1

原创 曲线数学NURBS之B样条曲线

上一篇博客已经讲到了bezier曲线,本篇接着讲解B样条曲线。 B样条曲线是bezier曲线的更一般化,bezier曲线是B样条曲线的特列。相比于Bezier曲线,B样条曲线是分段组成的,每一段参数的区间都是[0,1],这就克服了Bezier曲线改变任意一个控制点,曲线上所有的点都要改变的缺点。 B样条曲线的数学公式如下: 其中di(i=0,1…n)为控制点,K为规定的基...

2018-09-01 14:40:29 18557 8

原创 曲线数学NURBS之bezier曲线

最近新研究topic是NURBS,NURBS(Non Uniform Rational B-spline)即非均匀有理B样条曲线。往往提到B样条、以及NURBS就会提到bezier曲线,他们之间的关系到底是怎样了,本人经过网上各路博客的查阅,找到了如下的关系图: 如上图所示,B样条曲线是NURBS的一个特例,而Bezier曲线又是B样条的一个特例,遵循数学上从特殊到一般的关系,本文先讲解be...

2018-08-25 16:05:26 3785

原创 3D Point Cloud Library install

3D PCL的安装具体可看官方GitHub: 链接我根据官方的操作,“from ._pcl import *”屡次出现错误,最终原因是没加入OPENNI. 如上图所示,将OpenNI2.dll加入pcl的安装路径即可 successd!觉得不错,鼓励一下吧! ...

2018-08-25 15:13:42 657

原创 KNN(k-NearestNeighbor)

最近工作中用到求邻近点的方法,于是用上了knn.KNN概述 邻近算法,或者说K最近邻(kNN,k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一。所谓K最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个邻居来代表。 KNN是通过测量不同特征值之间的距离进行分类。它的思路是:如果一个样本在特征空间中的k个最相似(即特征空间中最邻近)的样本...

2018-08-25 15:13:16 464

原创 python argparser模块的相关使用

最近写的代码,需要很多文件的输入输出,每次更换文件都要一个个py文件进入,然后更换,非常不方便,由此想到了,采用python命令行模块解决更换的麻烦,通过命令行的模式,在一个py模块中创建文件的入口. 由于初学python,在网上看了很多的例子,都一脸懵逼,最终在各路博客大神的f帮助下,终于实现. 相关代码如下: # -*- coding: utf-8 -*-# @Tim...

2018-08-25 15:12:51 753 2

原创 python mhd格式图片与rgb格式图片之间的转换

#mhd2rgbimage = sitk.ReadImage(path_address)image_array = sitk.GetArrayFromImage(image)#rgb2mhdif i.endswith('.png'):img = cv2.imread(os.path.join(rgb_path, i),0)# print ("image index:", i[:-4]...

2018-08-25 15:12:22 1829

原创 c++ 从文本中逐行读取,并按空格对读取的一行进行分割

ifstream tf("tf.obj", std::ios::in);//打开文件char s[50] = {0};string v = "";string x = "";string y = "";string z = "";for

2018-08-25 15:11:48 16388

原创 python 图像处理模块pillow

PIL:python imageing library,是python的基本图像处理库,PIL功能强大,API简单易用。由于PIL只支持python2.7,因此一群志愿者在PIL的基础上创建了新的版本pillow,加入了很多新的特性,并且支持python3.Pillow官方教程[链接]:(https://pillow.readthedocs.io/en/latest/handbook/tu...

2018-08-25 14:38:22 448

空空如也

空空如也

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

TA关注的人

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