1234567891011121314151617181920212223242526272829 |
- # -*- coding:utf-8 -*-
- import os
- import sys
- import time
- from ssat_sdk.picture.feature_detect import FeatureDetect
- '''处理OpenCV图像对象'''
- class ObjectDetect():
- def __init__(self):
- self.featureDetect = FeatureDetect()
- '''
- 在大图bigImg中,检测iconImg是否存在,如果存在返回位置。
- :param bigPic 被检索的全图路径
- :param iconPic 需要检索的图标路径
- :param targetArea 全图区域
- :return boolean,area。boolean:True代表检测到icon,False代表没有。为True时,返回icon区域坐标,为False时,返回None。
- '''
- def detectIcon(self, bigImg, iconImg, targetArea=None):
- isFind = False
- iconArea = None
- ret = self.featureDetect.matchSingleImage(bigImg, targetArea, iconImg)
- if ret is not None and ret["tmpVal"] > 0.8:
- isFind = True
- iconArea = ret["coordinate"]
- return isFind, iconArea
|