自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (52)
  • 收藏
  • 关注

原创 OpenGL 图像的加载和存储

之前提到过OGL中纹理缓存是作为输入缓存存在的,这使得输入缓存能够读取但是不能够改写。为了突破这一限制,在OGL中提出了Image的概念,这使得程序员能够有效的操作texture缓存——对背后的texture缓存进行读写操作。但是,这样的操作打破了原有的pipeline流水线,使得原本应该被OGL自身进行管理的缓存需要程序员自身来进行处理,因此提供了方便的同时也增加了程序员的编程负担。为了对t

2016-05-18 10:11:39 6715

原创 OpenGL纹理贴图

OGL中纹理分为两种类型,一种是常规的纹理,另一种是缓存纹理。前者和特定的纹理类型相关联,而后者则仅仅作为输出的缓存区域,和Frame buffer object粘合的纹理就是缓存纹理。不过这两者的创建过程很相似,都是利用glGenTexture函数实现纹理ID的创建,然后利用glBindTexture将ID号绑定到指定的纹理对象上。常规纹理绑定的纹理对象是指定的纹理类型,而纹理缓存则绑定到GL_

2016-05-17 10:51:26 1450

原创 OpenGL Frame Buffer管理

OpenGL应用程序进行图形渲染都是以pipeline的方式进行处理,在其中的每一个步骤都有输入和输出,渲染的最后一步是将渲染的结果绘制到屏幕上。在绘制这一步的输出是屏幕专用的存储,输入则是Frame buffer。由于OpenGL并没有窗口处理函数,所以与窗口相关的处理都需要外部的扩展来实现,因此相应的窗口处理函数会在初始化的时候分配相应的Frame buffer,同时OpenGL会将最终渲染的

2016-05-16 17:45:18 2699

原创 OpenGL Transform feed back 粒子系统

在原来的OpenGL渲染的pipeline并没有提供较多的交互接口,当调用Draw函数之后很难再绘制过程对已经装配的图元进行修改。然而,在绘制过程中存在这样的需求,尤其是需要根据之前装配好的图元来更新随后的操作。举个简单的例子,当一个场景中存在两个相对运动的物体时,后一个物体需要根据前一个物体的运动来决定自己的运动轨迹,因此需要有一种feed back来提升交互能力。Transform feed

2016-05-11 09:11:17 1788

原创 openGL画图函数

OpenGL在画图过程中大致可以分为三步,第一步创建好对应的vertex队列,同时在适当的时机将vertex绑定到GL内部;第二步利用BUFFER_ARRAY向vertex队列提交顶点信息以便对vertex队列进行初始化;第三步则是绑定已经初始化的vertex队列,同时利用对应的画图函数进行绘制。vertex队列的生成主要利用glGenVertexArrays函数完成,其第一个参数定义需要生成

2016-05-09 11:48:51 2839

原创 VISUAL SALIENCY DETECTION BASED ON BAYESIAN MODEL

文章主要利用贝叶斯推导模型来得到显著性检测映射图。贝叶斯推导模型的计算公式如下图:后验概率的意义是,在已知当前像素点的条件下,当前像素点为显著性目标的概率。为了构建上诉贝叶斯概率模型,需要提前计算出显著性值以及得到显著性区域。稳重利用color boost方法来计算焦点检测,有效的利用角点所构建出来的凸包区域来计算大致的显著性区域。由于凸包能够很好的将图像区域分割为两个部分,也就大致得

2016-05-04 11:16:51 1321 1

卷积神经网络

卷积神经网络matlab实现 包括神经网络的创建 训练和测试

2014-10-14

log-gabor-filter

log gabor的简单demo 可以展示整个log gabor滤波器的形状和整体的 以及不同参数对波形的影响

2014-10-09

saliency_SLIC

基于SLIC的saliency CVPR代码的 用opencv实现的

2014-09-27

K_meanscluster

K-means聚类算法,有可以运行的demo程序,也可以放入到我们自己的程序中进行调用

2014-09-24

phogdemo_matlab

一个很简单的HOG特征子计算,有助于对HOG的理解,在相应的博客里面有我对这个demo代码的解释

2014-09-24

gpt_install_OS

英特尔官方文档 介绍在GPT分区格式的磁盘下安装操作系统的步骤 其中磁盘类型是RAID BIOS必须支持UEFI

2014-09-14

注册表编辑器小工具

一个类似于windows regedit的注册表编辑器完整代码实现 里面有注册表的导入 到处 以及删除操作 完整展示注册表操作的一些细节

2014-07-18

蜂鸣器驱动代码

ReactOS当中的蜂鸣器驱动代码 完整的展示了整个系统驱动控制权的转移流程 具体分析参见http://blog.csdn.net/dayenglish/article/details/36239943

2014-07-02

windows帮助文档

Scheduling, Thread Context, and IRQL Locks, Deadlocks, and Synchronization

2014-06-29

reactos键盘切换

reactos原版键盘切换程序 系统小托盘

2014-06-28

windows系统放大镜

模仿windows系统下面的放大镜程序 win32实现

2014-06-26

cap_cam+ffmpeg

利用ffmpeg打开摄像头,并将整个视频用QT界面显示出来,一种方法是定时器实现,另一种是多线程实现,另外稍加修改可以支持将摄像头捕获的视频进行一定的加工之后再显示

2014-05-18

TFTP服务程序

一个简单的windows系统下面的TFTP服务,利用C++编写而成

2014-05-11

COM口数据获取程序

C++实现读取COM口的数据,可以将捕获COM口的数据保存为文件

2014-05-10

DirectShow

directshow开发的示例代码 实现捕获摄像头

2014-05-09

filteremunator

directshow的示例小程序 可以枚举系统当中的过滤器

2014-05-04

摄像头录视频

利用directshow打开摄像头 并录下视频 同时支持系统托盘

2014-05-01

QT实现的QQ聊天程序

利用QT实现的具有消息收发功能的小型聊天工具,适合初学者熟悉QT的网络编程

2014-04-27

ffmpeg实现视频播放

利用ffmpeg解码,进行视频播放,界面由QT实现

2014-04-26

Linux Filesystem Hierarchy Standard

文档是Linux系统下面文件存在位置的解释 便于我们找到设置系统 以及寻找错误

2014-04-21

OCL_sobel_descriptor

利用OCV读取数据,并利用OCL进行sobel算子特征提取

2016-11-29

OpenGLDemo

OpenGL Demo程序,涉及着色器语法的使用,利用着色器语言画一个颜色渐变的三角形。

2016-04-06

opencv_角谱传播

利用OPENCV实现简单的角谱传播,能够清晰的还原出原图片

2015-12-31

N-Cut图像分割算法实现

N-Cut 图像分割 以及聚类算法的Matlab实现

2015-12-24

sipdroid开源项目

sipdroid开源项目源代码,实现SIP协议,以及android视频通话,eclipse工程下面可以打开编译(android API level是19)

2015-07-02

spectral saliency

各种利用频率谱变换进行显著性检测的matlab集合包,包括频谱残差、正弦谱等等的实现

2015-06-26

加载.bmp位图文件

利用C++编写位图加载程序,利用.BMP文件的格式加载文件并显示到窗口中

2015-06-22

8259中断接口演示程序

利用MFC将8259接口的一些课程特性给很好的可视化展示出来

2015-06-03

PCNN+形态学降噪

代码实现PCNN定位噪声点,并且结合形态学滤除图像中的椒盐噪声

2015-05-20

SQLlite数据库开发封装

封装好的SQLlite,可以用于MFC,里面有在MFC win32以及wince系统上的使用示例代码

2015-04-18

grow-cut算法

grow-cut算法实现 在有交互的情况下能够将前景和背景进行分离

2015-04-08

图像平滑L0

SIGGRAPH2012中的论文,用于图像平滑,平滑同时能够保持很好的目标边界

2015-01-22

KNN近邻算法

利用matlab对KNN(K近邻)算法的简单实现

2015-01-20

小波测试程序

matlab小波工具箱的测试程序,读取RGB图像,并将图像进行小波分解得到不同频率的小波系数

2015-01-16

saliency_filter

CVPR2012 saliency filter的实现,VS编译通过,需要自行配置opencv环境

2014-12-25

graph_segment

经典的基于图的图像分割的算法Efficient Graph-Based Image Segmentation的opencv实现,VS编译通过,输入可以是opencv支持的任意格式图片

2014-12-24

pedestrian_ICRA

行人检测代码 VS编译通过 Real-Time Human Detection Using Contour Cues论文的源代码

2014-10-30

RCU_list_manual

Linux RCU队列的英文原版论文 讲解有关RCU的实现细节

2014-10-23

InvariantFeatures

文档主要讨论 特征不变性 以及harris角点的一些特征

2014-10-23

matlab demo包

matlab实现的很好的demo程序 包含很多经典算法的实现 从代码中可以很方便的看出实现思想

2014-10-23

空空如也

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

TA关注的人

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