python工具方法 15 基于opencv的多目标模板匹配
2023-09-14 09:15:04 时间
可以批量匹配文件夹下单图中多个目标
1、准备好模板图和要裁剪的子图
目录中template.png表示用于匹配的模板图,其余jpg后缀的图片是用于匹配的图
2、运行以下代码,裁剪目标
import cv2
from skimage import transform
from matplotlib import pyplot as plt
import numpy as np
import glob,os
from skimage import io,morphology,color,transform
def calculate_IoU(predicted_bound, ground_truth_bound):
pxmin, pymin, pxmax, pymax = predicted_bound
gxmin, gymin, gxmax, gymax = ground_truth_bound
parea = (pxmax - pxmin) * (pymax - pymin) # 计算P的面积
garea = (gxmax - gxmin) * (gymax - gymin) # 计算G的面积
# 求相交矩形的左下和右上顶点坐标(xmin, ymin, xmax, ymax)
xmin = max(pxmin, gxmin) # 得到左下顶点的横坐标
ymin = max(pymin, gymin
相关文章
- 【OpenCV-Python】教程:3-1 颜色空间转换与抠图
- 【OpenCV-Python】教程:7-2 kNN识别手写字符
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- 成功解决sub_div.insert(points)cv2.error: OpenCV(3.4.1) C:projectsopencv-pythonopencvmodulesimgproc
- Py之cv2:cv2(OpenCV,opencv-python)库的简介、安装、使用方法(常见函数、图像基本运算等)最强详细攻略
- Python语言学习:Python语言学习之python包/库package的简介(模块的封装/模块路径搜索/模块导入方法/自定义导入模块实现华氏-摄氏温度转换案例应用)、使用方法、管理工具之详细攻略
- Python:python语言中与时间有关的库函数简介、安装、使用方法(获取当前时间/计算程序块前后运行时间/模型训练时间或耗费时间)之详细攻略
- Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略
- Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍、使用方法之详细攻略
- Python语言学习之常见语句命令那些事:python和常见语句命令(条件语句、pass语句)使用方法之详细攻略
- mysql存储图片_Python
- C++版本的OpenCV 5.x编译生成opencv-python==5.x(GPU版本)接口并进行调用
- yolov4视频目标检测:使用C++版本联合CUDA11.2的OpenCV 5.x编译生成opencv-python==5.x进行推理
- python基础===jieba模块,Python 中文分词组件
- OpenCV入门(一)Python环境的搭建
- Python-OpenCV图像处理-01-图像的加载和保存
- opencv-python视频处理之多个视频合并
- python工具方法 2 利用opencv按帧提取视频中的图片
- 一招解决报错error: OpenCV(4.2.0) C:projectsopencv-pythonopencvmodulesobjdetectsrccascadedetect.cpp
- yolov4视频目标检测:使用C++版本联合CUDA11.2的OpenCV 5.x编译生成opencv-python==5.x进行推理
- python