- 博客(1)
- 资源 (10)
- 收藏
- 关注
原创 OpenCV之Mat类
Mat类其实是OpenCV中的一个二维数组,用于存储图像,它有很多格式,不同的格式有不同的读取方法。常见的是CV_8UC3,也就是3通道的像素值范围为(0-255)的图像,一般而言读入的jpeg,bmp都是这种图像。(默认读入的三通道排列顺序为BGR)对于无符号精度图像,主要有8位,和16位两种,每种对应1-4不同的通道个数。(C(channel)之后的数字就代表通道个数)8位: CV_8U
2016-01-19 14:11:24
229
c++ opengl 多边形画板(山大图形学实验二)
功能包括:
对象创建:支持用户利用鼠标指定各个顶点位置,创建多边形。
对象删除:支持用户选择一个多边形(与你的多边形保存的数据结构有关)并删除。
对象存储:设计一种数据结构存储每个多边形的顶点与边,支持文件存盘,同时程序可以打开文件以显示多边形。
1. 支持用户选择多边形的颜色
2. 支持用户移动多边形
3. 支持用户改变多边形单个顶点的位置
4.支持用户将多边形存储为bmp格式
2013-04-23
OpenGL迷宫(山东大学图形学实验三)
基于C++和OpenGL的迷宫游戏程序。
1、迷宫包含 15 * 15 个Cell。
2、读取给定的替身模型,加载到场景中。
3、键盘方向键控制替身转向与漫游。
4、有碰撞检测,替身不穿墙。
5、支持切换第一视角和第三视角进行观察。
6、迷宫场景中的墙、地面等应贴上纹理。
7. 含有二维辅助地图,替身在三维迷宫探索的同时,在小地图中显示已经探索的区域;
8. 在俯视状态下,可以通过鼠标点选替身需要到达的目的地,通过寻径算法,控制替身自动到达目的地;
9. 迷宫地图交互编辑功能,含有一个二维地图编辑器,根据用户的绘制,拉伸得到三维迷宫场景;
2013-05-09
OpenGL、C++ 可平移、旋转的加入光源球体
方向键可控制旋转,鼠标右键可选择选项。这是山东大学图形学第一个实验。加入了光源,可选择填充点、线、 面,三角形带、四边形带。
仿照课本的例子,绘制若干OpenGL基本体素(三角形、三角形带、四边形、四边
形带)构成的球体,
可以控制改变球的数量和球的体积,来改变基本体素的数量以及顶点的数量。
可以通过改变glPolygonMode,切换是否填充所绘制的基本体素。
可以通过glRotate,使绘制的球体旋转。
利用函数glutGet(GLUT_ELAPSED_TIME)(returns the time in milliseconds since
glutInit or the first invocation of the function)统计绘制时间
2013-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅