# digital_img
**Repository Path**: xj-wangzhe/digital_img
## Basic Information
- **Project Name**: digital_img
- **Description**: 数字图像处理大作业
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-01-30
- **Last Updated**: 2023-02-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 数字图像处理大作业
## Dataset
- 一共有7个工件,对应data文件夹下01-07的文件夹
- 每个图片命名为两个数字
- 第一个数字表示工件的视图:每个工件6个视图(某些工件只拍了四五个视图)
- 第二个数字表示工件的不同位姿,其中0表示标准位姿。1-8表示其余不同的位姿
## 模板匹配任务
### 一、 create_template_library.py用来生成模板库
它会计算所有标准位姿的图片的特征矩阵以及标签。其中特征矩阵包括工件的以下信息:
feature_tem
- 轮廓面积
- 最小外接矩形面积
- 轮廓周长
- 最小外接矩形长度
- 最小外接矩形宽度
- 最小外接矩形长宽比
- 圆形度
- 矩形度
label_tem
- 第一位数表示变压器种类
- 第二位数表示变压器的视图编号
### 二、 match_template.py对非标准位姿工件图像特征提取
模板匹配任务:
- 已知的非模板图片的工件型号,也就是变压器种类已知,label_test的第一位已知,通过feature矩阵确定非模板图片的视图。
## 模板匹配接口
输入:
type_transformer : 变压器类型
transformer_img_path:待匹配变压器图像地址
输出:
view_transformer:变压器视图编号
流程图:
## 计算模板匹配的正确率
具体步骤:
1. 通过图像文件名获取gt标签
2. 使用模板匹配接口计算预测标签
3. 计算正确率
### 一、 gt标签获取
通过文件地址提取文件label,需要注意label与文件地址的对应。
