资源简介

基于c++编写的经典的lic算法,实现矢量场可视化,纹理细节清晰,运算速度较慢,还需要大量优化。

资源截图

代码片段和文件信息

/*----------------------------------------------------------*/
/* 代码参考如下链接:                                        */
/* http://www.zhanpingliu.org/Research/FlowVis/LIC/LIC.htm  */
/*                                                          */
/*----------------------------------------------------------*/

#include 
#include 
#include 

#define SQUARE_FLOW_FIELD_SZ 400
#define DISCRETE_FILTER_SIZE 2048      //卷积核的对应项,如果太小的话有些采样点就没有被卷积进去,影响图像效果
#define LOWPASS_FILTR_LENGTH 32.00000f
#define LINE_SQUARE_CLIP_MAX 100000.0f //只要大于等于0就行,等于0时会出现黑色线条
#define VECTOR_COMPONENT_MIN 0.050000f

/*----------------------------------------------------------------------------------------------*/
void    SyntheszSaddle(int  n_xres  int    n_yres  float*   pVect

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-11 07:34  MyLIC(Standard)\
     目录           0  2015-06-11 07:34  MyLIC(Standard)\Debug\
     文件      480018  2015-06-11 07:34  MyLIC(Standard)\LIC.ppm
     文件       10068  2015-06-11 07:33  MyLIC(Standard)\myLIC.cpp
     文件        4270  2009-01-19 17:01  MyLIC(Standard)\MyLIC.dsp
     文件         535  2009-01-19 10:54  MyLIC(Standard)\MyLIC.dsw
     文件       50176  2015-06-11 07:34  MyLIC(Standard)\MyLIC.ncb
     文件       48640  2015-06-11 07:34  MyLIC(Standard)\MyLIC.opt
     文件        1468  2015-06-11 07:34  MyLIC(Standard)\MyLIC.plg

评论

共有 条评论