
计算机图形学
xxyy888
这个作者很懒,什么都没留下…
展开
-
OpenCV---IplImage结构
由于OpenCV主要针对的是计算机视觉方面的处理,因此在函数库中,最重要的结构体是IplImage结构。IplImage结构来源于Intel的另外一个函数库Intel Image Processing Library (IPL),该函数库主要是针对图像处理。IplImage结构具体定义如下:typedef struct _IplImage { int nSi转载 2012-10-28 14:35:45 · 462 阅读 · 0 评论 -
【OpenCV入门指南】第三篇Canny边缘检测
图像的边缘检测的原理是检测出图像中所有灰度值变化较大的点,而且这些点连接起来就构成了若干线条,这些线条就可以称为图像的边缘。 Canny边缘检测算子是John F. Canny于 1986年开发出来的一个多级边缘检测算法。Canny 边缘检测的数学原理和算法实现这里就不再了,有兴趣的读者可以查阅专业书籍,本文主要介绍如何在OpenCV中对图像进行Canny边缘检测,下面就转载 2012-12-06 14:54:04 · 739 阅读 · 0 评论 -
【OpenCV入门指南】第二篇 缩放图像
一. 主要函数介绍1.1 cvResize函数功能:图像大小变换函数原型:voidcvResize( const CvArr*src, CvArr*dst, intinterpolation=CV_INTER_LINEAR);函数说明:第一个参数表示输入图像。第二个参数表示输出图像。第三个参数表示插值方法,可以有以下四种:转载 2012-12-06 14:51:30 · 755 阅读 · 0 评论 -
C#中实现OpenGL
OpenGL(DirectX的竞争对手)。不过在C#中实现Opengl也并非没有可能,有很多很好的第3方库可以使用,这里列举2个。(1)CsGLhttp://csgl.sourceforge.net/index.html名气较大的opengl库,有稳定版本。sf上的项目地址http://sourceforge.net/project/showfiles.php?group_id=3原创 2012-12-18 17:31:20 · 996 阅读 · 0 评论 -
opencv利用鼠标获取图像的像素值
void mouseHandler(int event, int x,int y ,int flags,void *p) { IplImage *img0, *img1; img0=(IplImage*)p; img1=cvCloneImage(img0); CvFont font; uchar *ptr; char lab转载 2013-04-22 16:01:09 · 1386 阅读 · 0 评论 -
到底错在哪里呢?
// opencv_test02.cpp : 定义控制台应用程序的入口点。//#include"stdafx.h"#include "stdafx.h"#include #include #include #include #include #include using namespace std;using namespace cv;// Load image fr转载 2013-04-22 18:09:02 · 1128 阅读 · 1 评论 -
人脸识别
http://www.face-rec.org/algorithms/原创 2013-04-18 16:37:00 · 744 阅读 · 0 评论 -
介绍n款计算机视觉库/人脸识别开源库/软件
计算机视觉库OpenCV OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外部库——尽管也可以使用某些外部库。 OpenCV 对非商业...人脸识别faceservice.c转载 2013-04-18 16:41:16 · 819 阅读 · 0 评论 -
JOGL2.0之MyeclipsE/EclipsE配置
关于JOGL2.0的配置,在MYECLIPSE中成功配置。现将配置方法予以图片形式共享。 第一步:下载jogl-2.0-windows-i586.zip 第二步:解压ZIP文件,在环境变量PATH中添加如下路径:%jogl-2.0-windows-i586%\lib(这个表示应该看的懂吧,就是要把压缩包中的整个lib文件的路径都包括到PATH路径中转载 2013-07-10 12:06:31 · 2738 阅读 · 0 评论 -
JOGL
有许多用Java去结合OpenGL的尝试,但是第一个被大家认可并注意的是Java对于OpenGL的绑定(Java Bindings for OpenGL),或者称为JOGL。===============================================================================================================转载 2013-07-10 11:41:26 · 1367 阅读 · 0 评论 -
CT 图像特点
1.CT 图像特点 CT图像是由一定数目由黑到白不同灰度的象素按矩阵排列所构成。这些象素反映的是相应体素的X线吸收系数。不同CT装置所得图像的象素大小及数目不同。大小可以是1.0×1.0mm,0.5×0.5mm不等;数目可以是256×256,即65536个,或512×512,即262144个不等。显然,象素越小,数目越多,构成图像越细致,即空间分辨力(spatial resolut原创 2013-07-10 11:45:00 · 6375 阅读 · 0 评论 -
搭建JAVA3D环境配置
1、下载安装 JDK程序:jdk-1_5_0_07-windows-i586-p.exe2、设置环境变量:方法为“我的电脑”属性---高级---环境变量 增加“CLASSPATH”内容为“.;I:\Program Files\Java\jdk1.5.0_07\lib\tools.jar;I:\Program Files\Java\jdk1.5.0_07\lib\dt.jar;d:\clas原创 2012-11-22 10:50:59 · 1220 阅读 · 0 评论 -
SIFT资料
最近一直在看SIFT算法。Sift是David Lowe于1999年提出的局部特征描述子,并于2004年进行了更深入的发展和完善。Sift特征匹配算法可以处理两幅图像之间发生平移、旋转、仿射变换情况下的匹配问题,具有很强的匹配能力。LOWE真是牛啊,2004年发表在IJCV上的Distinctive Image Features from Scale-Invariant Keypoints,短原创 2012-11-22 10:52:56 · 685 阅读 · 0 评论 -
OpenCV--- 检测直线、圆、矩形
检测直线:cvHoughLines,cvHoughLines2检测圆:cvHoughCircles检测矩形:opencv中没有对应的函数,下面有段代码可以检测矩形,是通过先找直线,然后找到直线平行与垂直的四根线。 检测直线代码:/* This is a standalone program. Pass an image name as a first parameter of转载 2012-10-28 14:37:05 · 1161 阅读 · 0 评论 -
gsl安装的安装及配置过程
双击gsl-1.8.exe文件1、生成lib文件。发现安装目录lib下并没有libgsl.lib,libgslcblas.lib这两个文件,倒是有两个扩展名为def和a(linux下库文件包格式)的文件,因此必须进行转换。l -> 开始菜单,点击运行,输入cmd。 进入gsl库的lib目录下依次输入以下两条语句: lib /machine:i386 /def:libgsl.de原创 2012-10-26 20:09:39 · 2940 阅读 · 1 评论 -
opencv-2.3.1找不到tbb_debug
在opencv-2.3.1\build\common\tbb\ia32\vc10的下面有个tbb.dll文件,把它复制到你的工程debug目录下改成tbb_debug即可原创 2012-11-04 17:23:46 · 472 阅读 · 0 评论 -
OpenCV中矩阵的归一化
图像处理中,图片像素点单通道值一般是[0-255]的unsigned char类型,将其转化到[0,1]之间,更方便计算,这就需要用到矩阵的归一化运算。 今天,写程序中需要对某矩阵归一化,用OpenCV的cv::normalize函数,遇到很严重的问题,最后发现,normalize的原矩阵必须是单通道(src.channel==1),函数执行完,结果矩阵的大小和类型与原矩阵相同。无转载 2012-10-28 13:17:30 · 23267 阅读 · 7 评论 -
基于轮廓寻找的视频流运动检测
#include "cv.h" #include "highgui.h" #include #include #include #include #include // various tracking parameters (in seconds) //跟踪的参数(单位为秒) const double MHI_DURATI转载 2012-10-28 14:33:18 · 806 阅读 · 0 评论 -
OpenCV中读取视频/camera代码
int main() { //打开视频文件 //cv::VideoCapture capture("bike.avi"); //0 open default camera cv::VideoCapture capture(0); //检查视频是否打开 if(!capture.isOpened()) return原创 2012-10-28 14:43:10 · 2835 阅读 · 1 评论 -
OpenCV 下的图像任意角度的旋转
//OpenCV 下的图像任意角度的旋转//需要intel公司的OpenCV的支持.//OpenCV 4下的图像任意角度的旋转//待旋转的图像IplImage* Img_old//返回的旋转后图像 IplImage* Img_tmp.//旋转的角度,单位度.//三种不同的方法.其中方法二没有完全测试,方法一可以满足大部分需要//Vastsky - Nercita 2转载 2012-10-28 13:35:31 · 1821 阅读 · 0 评论 -
IplImage的使用
IplImage是通过cvLoadImage一jpg图片得到的,而我的程序里是利用v4l2驱动从摄像头读到的UYVY格式的数据,因此想自己来创建这个IplImage的结构体。IplImage是openCV库中很重要的一个结构体,库中的图像都是保存为这个结构体后再进行操作的。下面先转载一篇将这个结构体的文章http://www.sciencenet.cn/m/user_content.aspx?转载 2012-10-28 13:53:07 · 2958 阅读 · 0 评论 -
基于OpenCV harr级联分类器的人脸及眼睛、鼻子、嘴巴检测程序
#include #include #include #include #include using namespace std;int main() { cv::CascadeClassifier mFaceDetector; cv::CascadeClassifier mEyeDetector; cv::CascadeCl转载 2012-10-28 14:40:05 · 11210 阅读 · 5 评论 -
opencv的视频分辨率设定问题
设置视频获取属性 int cvSetCaptureProperty( CvCapture* capture, int property_id, double value );capture 视频获取结构。 property_id 属性标识符。可以是下面之一: CV_CAP_PROP_POS_MSEC - 从文件开始的位置,单位为毫秒 CV_CAP_PROP_PO转载 2012-10-28 13:57:17 · 4629 阅读 · 0 评论 -
JAVA的OPENGL,JOGL入门例子----碰撞移动的正方体
第一步:到https://jogl.dev.java.net/ 下载 jogl-1.1.2-pre-20080523-windows-i586.zip 解压缩到随意文件夹里,如:C:/Program Files/Java/jogl-1.1.2-pre-20080523-windows-i586 打开eclipse, 点FILE-->new--->project--->projec转载 2012-11-22 11:15:36 · 10760 阅读 · 2 评论 -
JAVA的OPENGL,JOGL入门例子----不断变色的点阵(2D)
ECLIPSE环境下 JOGL的配置请参照第一章。package com.jogl.first;import java.awt.BorderLayout;import java.awt.Component;import java.awt.Dimension;import java.awt.GraphicsConfiguration;import java.awt.Hea转载 2012-11-22 11:20:09 · 2588 阅读 · 0 评论 -
JOGL in Eclipse
何谓JOGL?Java也许是最流行的真正的面向对象的编程语言。有许多用Java去结合OpenGL的尝试,但是第一个被大家认可并注意的是Java对于OpenGl的绑定(Java Bindings for OpenGL), 或者称为JOGL.理由是它得到Sun(Java的创建者)和SGI(OpenGL的创建者)的支持。This getting started-tutorial is i转载 2012-11-22 11:04:09 · 1930 阅读 · 0 评论