# 压板开关状态识别 **Repository Path**: happy_everyday/switch_recognition ## Basic Information - **Project Name**: 压板开关状态识别 - **Description**: 针对压板开关状态的识别 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2019-04-19 - **Last Updated**: 2022-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 压板开关状态识别 #### 介绍 针对压板开关状态的识别 #### 使用说明 1. switch_recog.py里的函数switch_recognition输入需要进行识别图像,对开关状态进行返回,1代表开关为开,0代表为关; 使用方式:recog=switch_recognition(img),recog为0/1 2. 进行识别的基本思路是考虑到开关开和关是图像中所识别出的开关的长宽比有较大不同。首先进行开关位置大致识别(包括一定噪点),然后二值化选取面积有一定要求的部分认定为开关,再进行高度的计算,超过一定阈值认定为关,否则为开(对于所给图像阈值设定还算比较宽松) 3. 如果想看一下能不能顺利运行,可以直接运行python switch_recog.py,会默认使用pic文件夹中的图像,输出图片名称和函数识别的状态返回值