opencv 手势识别杂乱知识点
来源:互联网 发布:大数据量化基金 编辑:程序博客网 时间:2024/06/04 18:34
1.
初始化矩阵:
Mat depthShow1(Size(640, 480), CV_8UC1, Scalar(255)); //大小640*480 单通道灰度图像,灰度大小为255
2.
设置ROI区域(图像中自己感兴趣的矩形区域):
Rect roi;
roi.x=50;
roi.y=50;
roi.width=100;
roi.height=100; //分别设置roi的坐标(左上角)和大小
3.
图像大小变换
假设depthRaw是16位的,而depthShow是8位的,想要共享数据就需要把大小进行变换,DEPTH_SCALE_FACTOR=255.0/ 4096.0
depthRaw.convertTo(depthShow, CV_8U, DEPTH_SCALE_FACTOR);
4.
设置矩阵中某一点的像素值
depthShow.at<uchar>(0,0) = 0;//设置depthShow矩阵的(0,0) 点的灰度值为0
5.
获取矩阵中某点的像素值
int get_pixel(Mat & img, Point pt)
{
int width = img.cols; //图片宽度
int height = img.rows;
uchar* ptr = (uchar*)img.data + pt.y * width; //获得灰度值数据指针
int intensity = ptr[pt.x];
return intensity;
}
如函数所示,对其中参数有要求,分别是矩阵和坐标点的格式。
1.
Rect roi1, roi2; 初始化矩阵():
Mat depthShow1(Size(640, 480), CV_8UC1, Scalar(255)); //大小640*480 单通道灰度图像,灰度大小为255
2.
设置ROI区域(图像中自己感兴趣的矩形区域):
Rect roi;
roi.x=50;
roi.y=50;
roi.width=100;
roi.height=100; //分别设置roi的坐标(左上角)和大小
3.
图像大小变换
假设depthRaw是16位的,而depthShow是8位的,想要共享数据就需要把大小进行变换,DEPTH_SCALE_FACTOR=255.0/ 4096.0
depthRaw.convertTo(depthShow, CV_8U, DEPTH_SCALE_FACTOR);
4.
设置矩阵中某一点的像素值
depthShow.at<uchar>(0,0) = 0;//设置depthShow矩阵的(0,0) 点的灰度值为0
5.
获取矩阵中某点的像素值
int get_pixel(Mat & img, Point pt) { int width = img.cols; //图片宽度 int height = img.rows; uchar* ptr = (uchar*)img.data + pt.y * width; //获得灰度值数据指针 int intensity = ptr[pt.x]; return intensity;}
如函数所示,对其中参数有要求,分别是矩阵和坐标点的格式。
- opencv 手势识别杂乱知识点
- opencv 手势识别
- 【OpenCV】手势识别
- 手势识别 opencv 代码
- opencv手势识别
- 手势识别、触摸事件 知识点
- 杂乱知识点
- 杂乱知识点
- 杂乱知识点
- 基于opencv的手势识别
- opencv 手势识别 【附源代码】
- opencv 手势识别 【附源代码】
- opencv 手势识别 【附源代码】
- 基于opencv 的手势识别(转)
- OpenCV模板匹配的方法识别手势
- OpenCV手势识别-手掌特征提取
- 杂乱小知识点总结
- 杂乱知识点记录
- 解决MFC项目使用多字节字符集后软件界面风格发生改变的问题
- 457_自动滚动的ViewPager
- 深入理解Spark 2.1 Core (六):资源调度的原理与源码分析
- C++面试题(六)
- ECMAScript 6(2)let和块级作用域
- opencv 手势识别杂乱知识点
- 458_无限滚动的ViewPager
- Servlet-初始化
- java对cookie的操作
- 概率图模型-原理与技术 第一章 引言 学习笔记
- 设备独立性
- Linux检测TCP连接断开的一种简单实现方法
- 459_全屏dialog
- C++面试题(五)