示例#1
0
def get_print_list(tofind_list=[]):
    # Print them out in their corresponding category
    print_list = []
    for key in key_list:
        print_list.append('\n\n==================\n____'+ str(key) + '____\n\n')
        for attr_name in type_dict[key]:
            attr = cv2.__getattribute__(attr_name)
            if type(attr) is types.BuiltinFunctionType:
                typestr = str(attr.__doc__)
            else:
                typestr =  repr(attr)
            attr_name += ' '*(42-len(attr_name)) #padding
            #typestr = typestr.replace('->','\n  ->')
            line = '%s = %s' % (attr_name, typestr)
            if find_in_list(line, tofind_list):
                print_list.append(line)
    return print_list
示例#2
0
def get_print_list(tofind_list=[]):
    # Print them out in their corresponding category
    print_list = []
    for key in key_list:
        print_list.append('\n\n==================\n____' + str(key) +
                          '____\n\n')
        for attr_name in type_dict[key]:
            attr = cv2.__getattribute__(attr_name)
            if type(attr) is types.BuiltinFunctionType:
                typestr = str(attr.__doc__)
            else:
                typestr = repr(attr)
            attr_name += ' ' * (42 - len(attr_name))  #padding
            #typestr = typestr.replace('->','\n  ->')
            line = '%s = %s' % (attr_name, typestr)
            if find_in_list(line, tofind_list):
                print_list.append(line)
    return print_list
示例#3
0
    def cvtColor(cls, img, src, tgt):
        """Converts image color space with opencv convention

        Args:
            img (PIL.Image.Image, np.ndarray)
            src (str): source color space
            tgt (str): target color space eg {'RGB', 'BGR', 'GRAY', 'XYZ', 'YCrCb', 'HSV', 'HLS', 'Bayer'}

        Returns:
            output (np.ndarray)

        """
        attribute = "COLOR_" + src + "2" + tgt
        try:
            output = cv2.cvtColor(img, cv2.__getattribute__(attribute))
        except AttributeError:
            raise AttributeError(
                f"{attribute} is not a valid cv2 color conversion attribute. Please refer to opencv documentation"
            )
        return output
示例#4
0
 def __getattr__(self, name):
     return cv2.__getattribute__(name)
示例#5
0
import cv2
import sys
import types

# See what types exist in cv2
type_dict = {}
for attr_name in dir(cv2):
    attr = cv2.__getattribute__(attr_name)
    attr_type = type(attr)
    if not attr_type in type_dict.keys():
        type_dict[attr_type] = []
    type_dict[attr_type].append(attr_name)
key_list = type_dict.keys()


def find_in_list(str_, tofind_list, agg_fn=all):
    if len(tofind_list) == 0:
        return True
    str_ = str_.lower()
    tofind_list = [tofind.lower() for tofind in tofind_list]
    found_list = [str_.find(tofind) > -1 for tofind in tofind_list]
    return agg_fn(found_list)


def get_print_list(tofind_list=[]):
    # Print them out in their corresponding category
    print_list = []
    for key in key_list:
        print_list.append('\n\n==================\n____' + str(key) +
                          '____\n\n')
        for attr_name in type_dict[key]:
示例#6
0
import cv2 
import sys
import types

# See what types exist in cv2
type_dict = {}
for attr_name in dir(cv2):
    attr = cv2.__getattribute__(attr_name)
    attr_type = type(attr)
    if not attr_type in type_dict.keys():
        type_dict[attr_type] = []
    type_dict[attr_type].append(attr_name)
key_list = type_dict.keys()

def find_in_list(str_, tofind_list, agg_fn=all):
    if len(tofind_list) == 0:
        return True
    str_ = str_.lower()
    tofind_list = [tofind.lower() for tofind in tofind_list]
    found_list = [str_.find(tofind) > -1 for tofind in tofind_list]
    return agg_fn(found_list)

def get_print_list(tofind_list=[]):
    # Print them out in their corresponding category
    print_list = []
    for key in key_list:
        print_list.append('\n\n==================\n____'+ str(key) + '____\n\n')
        for attr_name in type_dict[key]:
            attr = cv2.__getattribute__(attr_name)
            if type(attr) is types.BuiltinFunctionType:
                typestr = str(attr.__doc__)