# AnsSheet **Repository Path**: violin0847/AnsSheet ## Basic Information - **Project Name**: AnsSheet - **Description**: No description available - **Primary Language**: Matlab - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-25 - **Last Updated**: 2021-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AnsSheet ## 介绍 答题卡识别程序 ## 软件架构 MATLAB ## 需求分析 1. 识别答题卡答案选项 2. 与正确答案对照 3. 判别并计算分数 4. 将结果写入Excel文件 ## 技术要求 1. 预处理——灰度化,二值化等 2. 倾斜校正——hough变换 3. 畸变校正——角点检测,投影变换 4. 较低误识别率,准确定位填涂痕迹 5. 目标检测结果与标准答案进行对比,给出分析结果 ## 过程演示图 #### 灰度化 ![灰度化](https://gitee.com/violin0847/AnsSheet/raw/master/refer/1.png "灰度化") #### 预处理 ![预处理](https://gitee.com/violin0847/AnsSheet/raw/master/refer/2.png "预处理") #### 边缘检测 ![边缘检测](https://gitee.com/violin0847/AnsSheet/raw/master/refer/3.png "边缘检测") #### 定位感兴趣区域轮廓 ![定位感兴趣区域轮廓](https://gitee.com/violin0847/AnsSheet/raw/master/refer/4.png "定位感兴趣区域轮廓") #### 倾斜校正 ![倾斜校正](https://gitee.com/violin0847/AnsSheet/raw/master/refer/5.png "倾斜校正") #### 再次精确定位感兴趣区域 ![再次精确定位感兴趣区域](https://gitee.com/violin0847/AnsSheet/raw/master/refer/6.png "再次精确定位感兴趣区域") #### 闭运算 ![闭运算](https://gitee.com/violin0847/AnsSheet/raw/master/refer/7.png "闭运算") #### 角点检测 ![角点检测](https://gitee.com/violin0847/AnsSheet/raw/master/refer/8.png "角点检测") #### 精确定位4个角点(其中左上角的两个只需要一个就好) ![精确定位4个角点](https://gitee.com/violin0847/AnsSheet/raw/master/refer/9.png "精确定位4个角点") #### 畸变校正(投影变换) ![畸变校正(投影变换)](https://gitee.com/violin0847/AnsSheet/raw/master/refer/10.png "畸变校正(投影变换)") #### 划分填涂区域 ![划分填涂区域](https://gitee.com/violin0847/AnsSheet/raw/master/refer/11.png "划分填涂区域")