阿兵先生的专栏

专注于图形图像处理

4.2图像分割之区域分裂与合并

区域分裂与合并   区域生长是从一组生长点开始的,另一种方法是在开始时将图像分割成一系列任意不相关的区域,然后将它们合并或者拆分以满足限制条件,这就是区域分裂与合并。通过分裂,可以将不同特征的区域分离开,而通过合并,可以将相同特征的区域合并起来。 (1) 分裂   令R表...

2018-08-05 15:20:34

阅读数 2539

评论数 4

OpenGL学习系列导航

简介   OpenGL学习系列是《计算机图形学(第四版)》、《OpenGL编程指南(原书第8版)》、《C++ GUI Qt4编程(第二版)》以及网络资源的学习笔记。主要内容是在Qt5.6.x上学习OpenGL,不仅编程示例,同时学习理论知识。为了避免Visual Studio有点麻烦的环境配置,...

2017-12-17 11:42:00

阅读数 393

评论数 0

VTK显示中文

基本概念         vtk 5.x版本显示中文是一个比较困难的问题,基本上需要修改底层代码。从vtk 6.1开始,其实中文支持已经不是大问题了。VT...

2019-05-03 00:08:31

阅读数 18

评论数 0

体绘制之vtkVolume

基本概念         vtkVolume类似于几何渲染中的vtkActor,用于表示渲染场景中的对象。除了存储基本的变换信息(平移、旋转、放缩等),...

2019-05-02 22:30:19

阅读数 23

评论数 0

体绘制之vtkVolumeMapper

基本概念         vtkVolumeMapper是所有体绘制Mapper类虚基类,提供接口函数,并由其子类实现具体的功能。  &...

2019-04-27 19:05:06

阅读数 50

评论数 0

体绘制之基本概念

基本概念 体绘制         在自然环境和计算模型中,许多对象和现象只能用三维体数据场表示,和传统的计算机图形学相比,对象体不再是用几何曲面或曲线表示...

2019-04-14 16:20:13

阅读数 43

评论数 0

图形处理之网格平滑vtkSmoothPolyDataFilter

网格平滑         现代扫描技术的发展使得获取点云数据不再困难,通过曲面重建技术可以...

2019-03-17 11:51:38

阅读数 161

评论数 0

图形处理之Delaunay三角剖分vtkDelaunay2D

三角剖分         三角剖分是一种应用非常广泛的面重建技术。三角剖分将一些散乱的点云...

2019-03-17 10:11:35

阅读数 71

评论数 0

图形处理之补洞vtkFillHolesFilter

补洞         在VTK中,利用vtkFillHolesFilter进行补洞。其内部...

2019-03-16 23:26:45

阅读数 178

评论数 0

图形处理之曲率计算vtkCurvatures

基本概念        &nbsp...

2019-03-16 20:58:54

阅读数 199

评论数 0

图形处理之计算法向量vtkPolyDataNormals

法向量计算        &nbs...

2019-03-16 19:52:13

阅读数 150

评论数 0

网格处理之补洞

基本概念        &nbsp...

2019-03-09 22:06:55

阅读数 301

评论数 0

计算几何之计算三角形的外接圆(三维)

网上三点求外接圆基本都是二维的(平面),三维的求解很少而且个别是错的。 三角形外接圆     &a...

2019-03-09 21:21:12

阅读数 50

评论数 0

Delaunay三角剖分

三角剖分是一种应用非常广泛的面重建技术。三角剖分将一些散乱的点云数据剖分为一些系列的三角网格。最常见的三角剖分技术是Delaunay三角剖分。Delaunay三角剖分具有许多优良的性质。如最大化最小角特性,即在所有可能的三角剖分中,其所生成的三角形的最小角的角度最大。所以,Delaunay三角剖分...

2019-03-02 09:10:11

阅读数 143

评论数 0

CGAL安装

准备工作 下载安装CMake 下载CGAL installer 如果想运行CGAL demos,则安装Qt5 编译CGAL 首先安装Boost库和Qt5(如果需要的话)。运行CGAL installer,并且选择想要安装的版本32位或64位。 CMake安装编译 选择源码和编译路径,然后点击...

2019-02-24 21:56:32

阅读数 34

评论数 0

三线性插值(三维线性插值)

三线性插值(trilinear interpolation)主要是用于在一个3D的立方体中,通过给定顶点的数值然后计算立方体中其他点的数值的线性插值方法。 具体推导过程见参考资料1,这里直接给出最终公式: 其中,坐标(x,y,z)为c,(x0,y0,z0)为坐标相对最小的点。 参考资...

2019-01-21 22:12:24

阅读数 778

评论数 0

最优三角剖分

在图形学中,经常用到多边形三角剖分。 最优三角剖分      &...

2019-01-06 15:49:52

阅读数 154

评论数 0

算法设计模式之贪婪法

贪婪法 贪婪法(greedy algorithm),又称贪心算法,是寻找最优解问题的常用方法。这种方法模式一般将求解过程分成若干个步骤,在每个步骤都应用贪心原则,选择当前状态下最好的或最优的选择(局部最有利的选择),并以此希望最后堆叠的结果也是最好或最优的解。贪婪法的每次决策都以当前情况为基础并...

2019-01-04 21:46:12

阅读数 76

评论数 0

算法设计模式之动态规划

基本概念 动态规划(Dynamic programming,简称DP)算法的原理是将问题分成小问题,先解决这些小问题,再逐步解决大问题。推荐参考资料2,以漫画的形式生动讲述了什么是动态规划。 动态规划常常适用于有重叠子问题[1]和最优子结构性质的问题,动态规划方法所耗时间往往远少于朴素解法。动...

2019-01-04 21:37:14

阅读数 56

评论数 0

频率域滤波

最近正好有个朋友创业,找我实现个算法,正好用到离散傅里叶变换。实现后,正好把以前相关的笔记整理完。 频域滤波 空间域和频率域为我们提供了不同的视角。在空域中,数字图像f(x,y)为一个定义在二维空间中的矩形区域上的离散函数;换一个角度,,如果将f(x,y)视为幅值变化的二维信号,则可以通过...

2018-12-30 15:28:10

阅读数 139

评论数 0

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