- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 判断识别方案设计
判断识别方案设计 功能介绍 读入摄像头及预处理得到的装有Point类型的容器; 通过计算转折点数目来判断形状,根据要求分为水平线/垂直线/三角形/矩形/圆(转折点数目依次为2,2,3,4,4+); 通过转折点和容器中坐标拟合出最理想的形状,并描出其外框(线); 返回string来输出其形状名称. 思路分析 读入Point2i类型的容器; 调用arcLength()求封闭图形的周长,为后续操作中的阈值设定最准备; 调用approxPolyDP()函数,得到装有转折点坐标的容器; 采用switch
2020-06-16 14:55:43
243
原创 预处理方案设计
预处理方案设计 功能介绍(作为摄像头功能的重要延伸) 读入摄像头识别后的Mat图像; 进行图像像素的缩放,除去一部分无用和易产生干扰的坐标点; 对图像进行平滑滤波处理,减小干扰点毛刺等问题; 返回Point2i类型的容器,补充摄像头识别功能,为识别做准备. 思路分析 调用pyrDown()函数,删除一部分无关点; 调用pyrUp()恢复至原始图片的尺寸,协同步骤1可以减小坐标点的数量,提高运算效率; 调用blur()函数使图像更加平滑; 调用findContours()函数,获得外框的一系列坐
2020-06-16 14:55:11
275
原创 摄像头方案设计
摄像头方案设计 功能介绍 初始化模式采用霍夫圆检测模式,寻求画面内符合条件的最佳圆形; 按下功能按键1(该程序设计为‘R’)选定当前圆所在的矩形范围为感兴趣区域; 采用camshift方式进入图形描边模式; 按下功能键2(该程序设计为‘a’)停止记录小球运动轨迹; 调用预处理模式,并返回容器储存的一系列坐标点。 思路分析 调用VideoCapture video(0),打开本机摄像头; 采用标志位的方式判定当前状态(ROI选择模式/轨迹记录模式),其中标志位判定为0时进入ROI选择模式,为1时
2020-06-16 14:54:49
703
原创 主函数及设计思路
主函数及设计思路 int main(void) { using namespace std; using namespace cv; vector<Point2i> angle; // TestReadData(filename , angle); video_record(angle); // start judging what shape it is Detect_Shape(angle); while(waitKey(1) != 'q'); destroyAll
2020-06-16 14:53:35
932
STM32F103+stepper monter-TB6600.rar
2019-07-24
STM32+stepper monter-L298N.rar
2019-07-24
机器视觉—摄像头识别五类图形.rar
2020-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人