- 博客(5)
- 收藏
- 关注
原创 碰撞检测——胶囊体碰撞检测
胶囊体:给定一条线段L,所有道L的距离为r的点的集合。由定义可知,胶囊体由半径r和线段L标识。检测两个胶囊体是否发生碰撞,即检测两条线段L1、L2的最短距离d是否大于L1、L2的半径r1、r2之和,d > r1 + r2 ,则未碰撞,否则发生碰撞。求得L1、L2的最短距离设线段L1端点为a1、a2,线段L2端点为b1、b2,“ * ”号表示两向量做叉积。1、如果线段L
2016-11-24 21:45:53
5300
原创 碰撞检测一重奏——长方体碰撞检测
简单的说长方体碰撞检测就是讲长方体投影成多边形,转化为多边形碰撞检测,多边形投影成线,转化为线的碰撞检测。核心思想就是投影降维,将三维检测转换成二维检测,二维转换成一维,一维的检测就是小学初中就接触的判断同一直线上两条线段是否重合了。怎么降维?我用的是分离轴理论。分离轴定理(SAT) 分离轴定理(简称SAT):若你能找到一条直线,使得两个多边形分离,那么这两个多边形之
2016-11-24 15:35:27
4108
原创 二值图像的腐蚀和膨胀
二值图像的腐蚀和膨胀就是将一个结构元素(小型二值图,一般为3*3大小)在一个大的二值图上逐点移动并进行比较,根据比较的结果作出相应处理而已。本程序将骨架默认为白色。 腐蚀:结构元素的白点与要处理的图形对应像素点全部相同,则该点为白色,否则变为黑色(即被腐蚀掉了); 膨胀:结构元素的白点与要处理的图形对应像素点只要有一个相同,则该点设为白色,否则仍然为黑色。 对二值
2016-11-23 14:55:45
3224
原创 保存MFC中picture control 控件的图片
前段时间需要用到保存picture control控件的图片,在网上找了很久都不是自己需要的,所以自己整了一个,分享给需要的人//保存picture control控件的图片, 参数ID是picture control控件ID号void CTransferDlg::OnPictureSave(UINT ID){ CWnd* bmpShow = GetDlgItem(ID);...
2016-11-04 09:33:32
5293
14
转载 opencv采集图像并进行傅里叶变换
直接上代码,加注释......// opencv_dft.cpp : 定义控制台应用程序的入口点。// 运行环境:VS2015+opencv3.0// 用摄影头采集图像,并进行离散傅里叶变换// 采集的图像保存在 D:\\capture001.jpg#include "stdafx.h"#includeusing namespace cv;void f_trans(Mat
2016-10-12 23:17:04
868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人