charlee44

LV1
发表了文章

WebGL简易教程(三):绘制一个三角形(缓冲区对象)

在上一篇教程《WebGL简易教程(二):向着色器传输数据》中,通过向着色器(shader)传输数据,改变了绘制点的大小和颜色。之前的例子只能绘制一个点,如果需要...

charlee44
WebGL编程算法JavaScriptHTML
发表了文章

OSG与Shader的结合使用

以往在OpenGL中学习渲染管线的时候,是依次按照申请数据、传送缓冲区、顶点着色器、片元着色器这几个步骤编程的。OSG是OpenGL的一些顶层的封装,使用sha...

charlee44
渲染OpenGLAPI编程算法
发表了文章

OSG绘制空间凹多边形并计算其面积

在OpenGL/OSG中,由于效率的原因,默认是直接显示的简单的凸多边形。如果直接强行显示凹多边形,渲染结果是不确定的。所以对于复杂的凹多边形,需要将其分解成简...

charlee44
编程算法
发表了文章

WebGL的颜色渲染-渲染一张DEM(数字高程模型)

通过WebGL,可以渲染生成DEM(数字高程模型)。DEM(数字高程模型)是网格点组成的模型,每个点都有x,y,z值;x,y根据一定的间距组成网格状,同时根据z...

charlee44
WebGLHTMLJavaScript编程算法渲染
发表了文章

使用GDAL实现DEM的地貌晕渲图(二)

之前我在《使用GDAL实现DEM的地貌晕渲图(一)》这篇文章里面讲述了DEM晕渲图的生成原理与实现,大体上来讲是通过计算DEM格网点的法向量与日照方向的的夹角,...

charlee44
编程算法
发表了文章

C++常用的string字符串截断函数

C++中经常会用到标准库函数库(STL)的string字符串类,跟其他语言的字符串类相比有所缺陷。这里就分享下我经常用到的两个字符串截断函数:

charlee44
编程算法
发表了文章

图像的膨胀与腐蚀——OpenCV与C++的具体实现

膨胀与腐蚀是数学形态学在图像处理中最基础的操作。在笔者之前的文章《图像的卷积(滤波)运算(一)——图像梯度》、《图像的卷积(滤波)运算(二)——高斯滤波》具体介...

charlee44
OpenCVC++图像处理
发表了文章

WebGL简易教程(二):向着色器传输数据

在上一篇教程《WebGL简易教程(一):第一个简单示例》中,通过一个绘制点的例子,对WebGL中的可编程渲染管线有了个基本的认识。在之前绘制点的例子中,点的位置...

charlee44
WebGLhttps编程算法网络安全
发表了文章

图像的卷积(滤波)运算(二)——高斯滤波

在图像处理中,选定X方向上长度为3的窗口,令δ=1,中心坐标为1,由上述公式,其卷积核(Xa,X,Xb)可以如下计算:

charlee44
OpenCV图像处理
发表了文章

WebGL简易教程(一):第一个简单示例

不得不说现在三维图形渲染技术更新换代实在是太快,OpenGL很多资料还没来得及学习就已经有点落伍了。NeHe的学习教程还有之前用的《OpenGL编程指南》第七版...

charlee44
WebGLOpenGLAPICanvasHTML
发表了文章

使用GDAL实现DEM的地貌晕渲图(三)

之前在《使用GDAL实现DEM的地貌晕渲图(一)》和《使用GDAL实现DEM的地貌晕渲图(二)》这两篇文章中详细介绍了DEM生成地貌晕渲图的原理与实现。不过之前...

charlee44
发表了文章

判断点在多边形内算法的C++实现

判断平面内点是否在多边形内有多种算法,其中射线法是其中比较好理解的一种,而且能够支持凹多边形的情况。该算法的思路很简单,就是从目标点出发引一条射线,看这条射线和...

charlee44
编程算法
发表了文章

C++一种高精度计时器

在windows下可以通过QueryPerformanceFrequency()和QueryPerformanceCounter()等系列函数来实现计时器的功能...

charlee44
C++
发表了文章

harris角点检测的简要总结

harris角点检测是一种特征提取的方法,而特征提取正是计算机视觉的一种重要手段。尽管它看起来很复杂,其实也是基于数学原理和简单的图像处理来实现的。 本文之前...

charlee44
编程算法图像处理OpenCV
发表了文章

C/C++创建多级目录

C运行时库提供的创建目录的函数_mkdir(),在上级目录不存在时会创建失败。所以自己实现了一下创建多级目录,无论上级目录是否存在。

charlee44
C++

个人简介

个人成就

  • 获得 54 次赞同
  • 文章被阅读 1.6K 次

扫码关注云+社区

领取腾讯云代金券