计算机视觉实验报告 苏琥元1

preview
需积分: 0 6 下载量 166 浏览量 更新于2022-08-08 收藏 406KB DOCX 举报
计算机视觉实验报告“手掌测量”由苏琥元及其团队完成,旨在通过计算机视觉技术精确测量手掌的各个参数,包括手指的长度与宽度、虎口的角度、手掌宽度以及手腕宽度。实验采用OpenCV视觉库,利用Visual Studio作为集成开发环境。 实验面临的主要挑战包括特征过多(手掌纹路复杂)和误差消除(参照物形变导致长度测量误差)。为解决这些问题,团队选择硬币作为参照物,利用霍夫检测圆的方法确定单位像素的长度,从而建立精确的坐标尺。通过与标准圆和标准手掌对比,校正拍摄角度等因素导致的误差。 实验流程如下: 1. **确定参照物尺寸**:通过检测硬币的直径,建立像素与厘米的转换关系。 2. **图像预处理**:使用均值滤波器去除噪声,简化图像轮廓。 3. **边缘检测**:应用Canny算子检测图像边缘,随后筛选出与手指、手掌相关的边缘。 4. **轮廓提取**:使用OpenCV的FindContours函数提取边缘,形成手掌和手指的轮廓。 5. **曲线直线化**:通过霍夫变换将手指曲线转换为直线,便于计算像素点。 6. **参数测量**:计算出每个手指、虎口、手腕和手掌的像素点数量,根据像素到厘米的转换关系得出实际尺寸。 实验结果显示,测量误差控制在0.3cm以内,证明了方法的有效性。团队成员分工明确,各自完成了特定部分的检测任务。 实验代码托管在GitHub上,团队成员定期更新代码,并遵循一定的文件结构和命名规范。头文件用作接口定义,类实现分别写在cpp文件中,每个成员负责一部分功能的编程和实现。 参考资料包括OpenCV库、C++编程支持文档以及Visual Studio的相关技术文档,这些资源对实验的成功执行起到了关键作用。 这份报告详细展示了如何运用计算机视觉技术解决实际问题,即精确测量手掌尺寸。通过OpenCV库的巧妙运用,团队成功克服了特征复杂和误差控制的难题,实现了高效、精确的测量方法。这一工作对于理解计算机视觉在实际应用中的潜力,以及如何通过编程解决现实世界的问题具有重要意义。
df595420469
  • 粉丝: 32
  • 资源: 310
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源