计算机视觉/数字图像处理/计算机图形学
whucv
C#、WCF、并行编程
三维建模与图形图像处理(OpenGL/OSG)、VC/MFC
superliuwhu@126.com
展开
-
图像增强之直方图处理
对于数字图像处理,很多算法既可以针对局部,也可以针对整幅图像进行。比如直方图处理,直方图常见的有直方图均衡化,规定化或者其他变换,一般是针对整幅图像而言。其实这些方法一样适用于局部图像增强,一般以像素的某个邻域作为处理范围。同样,局部处理的算法也可以扩展到全局算法。获取图像的原创 2011-08-13 21:43:24 · 2733 阅读 · 0 评论 -
利用大恒DH-HV1351UM-ML数字摄像机设备进行单帧图像采集保存
源程序地址新建单文档 新建Include和Lib、Bin目录 进行设置在Doc类头文件添加// WebCameraDoc.h : interface of the CWebCameraDoc class////////////////////////////////////////////////////////////原创 2012-07-18 01:14:16 · 8238 阅读 · 2 评论 -
The Stanford 3D Scanning Repository
点击打开链接The Stanford 3D Scanning RepositoryIn recent years, the number of range scanners and surface reconstruction algorithms has been growing rapidly. Many researchers, however, do not h转载 2012-07-21 13:34:54 · 1627 阅读 · 0 评论 -
SiftGPU
点击打开链接SiftGPU: A GPU Implementation of Scale Invariant Feature Transform (SIFT)Changchang WuUniversity of North Carolina at Chapel Hill* VisualSFM with integration of SiftGPU and Multicore转载 2012-08-25 18:10:00 · 3555 阅读 · 1 评论 -
Unity界面入门(1)
1.目标如果我们刚刚接触Unity,或许我们应该把这个视为第一个教程.这里我们将讲解Unity的界面和如何在三维空间中创建基本的游戏对象.为了更形象的说明,我们将创建一个简单的场景并且让一个角色在地面上行走.2.界面布局在开始之前,我们先设定界面布局为2Split模式.-选择菜单栏Window->Layouts->2by 3.这时我们的界面分成了5个主要区域:1.Scene原创 2012-03-13 16:18:55 · 1671 阅读 · 0 评论 -
计算机视觉方面的代码
UIUC的Jia-Bin Huang同学收集了很多计算机视觉方面的代码,链接如下:https://netfiles.uiuc.edu/jbhuang1/www/resources/vision/index.html 248 itemTopicNameReferenceLinkFeature Dete转载 2012-08-25 18:11:36 · 6329 阅读 · 1 评论 -
泊松融合
帮助理解http://www.howardzzh.com/research/poissonImageEditing/index.htm原文地址:泊松融合作者:I_see_youWritten by Samson Mulder @ Samsonlab.comFor more information visit http://www.samsonlab.com 最转载 2013-04-06 21:47:52 · 4185 阅读 · 0 评论 -
cuda第0课环境配置+建立第一个程序:cuda4.2+VS2010+GeForce8500GT
1、首先下载最新的显卡驱动、cuda toolkit、cuda sdk我这里为4.2版306.23-desktop-winxp-32bit-international-whql.exe显卡驱动(通用版或适用自己电脑的,我的为GeForce8500GT显卡)cuda 下载2、先安装VS2010,然后分别安装显卡驱动、cuda toolkit和cuda sdk。示例文档将装在原创 2012-09-28 22:15:20 · 4789 阅读 · 2 评论 -
认识3DS文件格式
3ds文件本身就有好几种格式,这主要是3ds这个软件发展的过程当中产生,现在3dmax导出的3ds格式应该是3ds 4.0对应的格式(大概在是95年左右时候) 关于3ds的格式,虽然没有官方的文档,但是网络上流传的关于它的描述文件还是很多的,而且自从有了3dmax之后,3ds的格式已经没有再发生变化了,3dmax自己的格式就是max格式,opengl本身没有直接导入3ds格式的功能,需原创 2012-12-05 22:35:02 · 3760 阅读 · 0 评论 -
GDAL 八 三角划分和Delaunay三角划分
CGAL User and Reference ManualTable of ContentsVIII Triangulations and Delaunay TriangulationsChapter 313D TriangulationsSylvain Pion and Monique Teillaud31章 3D三角划分31.1 Rep翻译 2012-07-21 13:21:33 · 3426 阅读 · 0 评论 -
数字影像解析基础①
一、内定向建立像素坐标系统(传感器坐标系统)与原有像坐标系统的关系,这一过程即数字影像的内定向。-《数字摄影测量学》P100第二句内定向的目的是确定扫描坐标系与像片坐标系之间的关系以及数字影像可能存在的变形。将像片纠正到像片坐标,通常方法是像片的周边有一系列的框标点,通常有4个或8个,它们的像片坐标是事先经过严格校正过的,利用这些点构成一个仿射变换的模型(或多项式),把原创 2012-11-08 18:50:39 · 1802 阅读 · 0 评论 -
OpenGL橡皮筋技术与拾取技术的实现
计算机图形学课程链接3.4橡皮筋技术基于鼠标的实现 1. 鼠标响应函数 MousePlot(GLint button, GLint action, GLint xMouse, GLint yMouse)函数是鼠标响应函数,它包含了四个参数:参数button的取值是GLUT定义的三个鼠标按键符号常量GLUT_LEFT_BUTTON,GLUT_MIDDLE_BUTTON,转载 2012-06-08 21:57:26 · 4501 阅读 · 0 评论 -
OpenGL选择-拾取机制(下)
本篇紧随上篇,探讨一下OpenGL内置的拾取机制,给出一个完整的拾取部分实现代码,请有心人批评指正。前篇是:[乱弹OpenGL选择-拾取机制(上)] ——ZwqXin.com前篇主要讲了名字栈机制,这是拾取机制中对拾取结果进行识别的机制,是后处理的前提。而本篇则从拾取机制的“拾取”部分,揭露一下我所理解的OpenGL内置拾取机制。本文来源于 ZwqXin (http://www.zwqxi转载 2012-06-08 22:01:02 · 1978 阅读 · 0 评论 -
解决VC中图像缩小失真的问题:利用CDC::SetStretchBltMode
最近在处理图像放大缩小时,发现使用StretchBlt和StretchDIBitsStretchDIBits函数都有很大的失真问题存在。搜索MSDN(http://msdn.microsoft.com/zh-cn/library/s5a0ksxd(v=VS.80)),发现可以利用原创 2011-08-16 22:27:13 · 3063 阅读 · 0 评论 -
NeHe教程第二课第三课
glLoadIdentity(); // 重置当前的模型观察矩阵 点击打开链接 当您调用glLoadIdentity()之后,您实际上将当前点移到了屏幕中心,X坐标轴从左至右,Y坐标轴从下至上,Z坐标轴从里至外。OpenGL屏幕中心的坐标值是X和Y轴上的0.0f点。中心左面的坐标值是负值,右面是正值。移向屏转载 2012-03-17 17:14:00 · 699 阅读 · 0 评论 -
NeHe教程第4课 旋转
代码连接http://download.csdn.net/detail/whucv/4149886点击打开链接OpenGL里遵循右手螺旋定则,右手握紧,大拇指指向旋转轴正方向,则四指环绕方向为旋转的正方向。绘制面和多边形按逆时针方向绘制点,是面的正面,否则为背面,平移旋转顺序在OpengL里与实际正好相反,应该是先绕坐标轴旋转,再平移。#include // W转载 2012-03-17 22:22:02 · 930 阅读 · 0 评论 -
Nehe第5课3D空间
代码链接点击打开链接#include // Windows的头文件#include // 包含最新的gl.h,glu.h库#include // 包含OpenGL实用库HGLRC hRC=NULL; //窗口着色描述表句柄HDC hDC=NULL; //设备渲染描述表句柄HWND hWND=NULL; //窗口句柄HINSTANC转载 2012-03-18 11:07:49 · 614 阅读 · 0 评论 -
使用OPENGLAppWizard建立OpenGL程序
OPENGLAppWizard下载链接放C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Template\下,具体目录根据你自己装的VC位置。1、新建工程,选择OPENGLAppWizard。2.选择单文档。3.添加Windows消息处理函数WM_CREATE、WM_DESTROY、WM_SIZE消息处理函原创 2012-04-12 21:13:45 · 712 阅读 · 0 评论 -
Texture Mapping
Texture Mapping Texture mapping is the addition of a separately defined texture or pattern to a surface (e.g. wall-paper on wall). This does not affect the "smoothness" of a surface but only changes转载 2012-06-04 21:16:29 · 1395 阅读 · 0 评论 -
关于OpenGL反馈
原文原文链接读完此章之后,你将能够做到: 建立允许用户选择(select)屏幕区域或拾取(pick)绘制在屏幕上的物体的应用程序 利用OpenGL的反馈(feedback)模式获取绚染计算结果 有些图形应用程序只绘制两维和三维物体构成的静态图形,另一些允许用户识别屏幕上的物体并移动、修改、删除或用其它方法操纵这些物体。OpenGL正是设计用于支持这些交互式应用程序的。转载 2012-06-08 21:42:09 · 913 阅读 · 0 评论 -
理解OpenGL拾取模式(OpenGL Picking)
点击打开链接在用OpenGL进行图形编程的时候,通常要用鼠标进行交互操作,比如用鼠标点选择画面中的物体,我们称之为拾取(Picking),在网上看了很多OpenGL拾取的文章,但大多是只是介绍在OpenGL中如何拾取,如何利用OpenGL提供的一系列函数来完成拾取,最多再简单介绍下OpenGL的名字栈(Name stack),拾取矩阵(Picking Matrix)等等,但是拾取真正的原理确没转载 2012-06-08 21:33:17 · 3144 阅读 · 0 评论 -
Texture Array
今天偶尔碰到一种叫texture array的opengl技术,因为看起来不怎么难掌握,因此就地学了学,做了点小小的东西。恩,就这样。——ZwqXin.com本文来源于 ZwqXin (http://www.zwqxin.com/), 转载请注明 原文地址:http://www.zwqxin.com/archives/opengl/learn-texture-array.html转载 2012-06-08 22:06:42 · 3781 阅读 · 0 评论 -
OpenGL选择-拾取机制(上)
无论是游戏还是VR,三维世界总免不了与用户的交互。而这其中常也免不了“用户对场景中物件的选择(也就是,拾取)”这种需求。OpenGL本身就内置有一套拾取机制,这次就乱弹一下吧。(乱弹不少了哦~)——ZwqXin.comOpenGL内置的拾取方法,应该是第三次要接触了。头次是课程作业,套例子糊里糊涂弄成功了;第二次是去年9月,做一个DEMO,实现起来终于遇到了诸多麻烦,好不容易通过艰辛调试得到了转载 2012-06-08 21:59:08 · 1732 阅读 · 0 评论 -
文物摄影中白平衡的正确设置(图)
链接 文物摄影不同于一般新闻及广告摄影,它是通过摄影的纪实特点,再现历史文物的艺术和科学价值,因此要求文物拍得真实、清晰,色彩还原务必准确,严禁夸张、变形。 本文主要介绍在数码摄影中的一个重要参数——白平衡。 什么是“白平衡”呢?白平衡是传统照相机及胶片所没有的功能,这种技术源于摄像机的色彩校准系统。专业的摄像师在拍转载 2012-07-03 20:55:04 · 4068 阅读 · 0 评论 -
Dijkstra 最短路径
这是2010年GIS实习时写的一个小程序,Baidu空间显示编辑时间为2010-04-20 ,为了把技术与非技术博客区分,转到这里。请查看2012年更新之后的文章版本2012年Dijkstra最短路径//Dijkstra 最短路径#include "stdio.h"#include "math.h"main(){int n,i,j;int Cost[100][100原创 2011-08-14 02:41:08 · 854 阅读 · 0 评论