• 大小: 1.76MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-18
  • 语言: Python
  • 标签:   

资源简介

步态识别算法,使用python书写的代码,大家可以免费用

资源截图

代码片段和文件信息

from scipy.misc import imresize

import utils
import numpy as np

from scipy import ndimage
from utils import to_int


def get_random_transform_params(input_shape rotation_range = 0. height_shift_range = 0. width_shift_range = 0.
                                shear_range = 0. zoom_range = (1 1) horizontal_flip = False resize_range = None
                                distortion_prob = 0. additive_gaussian_noise_range = None multiplication_gaussian = 0
                                transform_colorspace_param = None transform_colorspace_bounds = (-1 1)):
    “““
    This closure function returns generative function that gets random instance trough parameter and
    together with closed input parameters generates random parameters for transformation matrix.

    :param distortion_prob: Probability of the downsampling and upsampling of the image
    :param resize_range: Defines uniform interval of downsampling factor
    :param input_shape: Shape of images to be transformed with matrix with this parameters
    :param rotation_range: Interval of rotation in degrees (used for in both direction)
    :param height_shift_range: Value of two-sided interval of random shift in vertical direction
    :param width_shift_range: Value of two-sided interval of random shift in horizontal direction
    :param shear_range: Value of two-sided interval of random shear in horizontal direction
    :param zoom_range: Tuple with 2 values representing range of random zoom (values > 1.0 is for zoom out)
    :param horizontal_flip: Whether do random horizontal flip image
    :return: Function that with given random instance generates random parameters for transformation matrix
    “““

    def get_instance(rnd):
        U = rnd.uniform
        N = rnd.normal

        rr = rotation_range
        hs = height_shift_range
        ws = width_shift_range
        sr = shear_range
        agn = additive_gaussian_noise_range
        dp = distortion_prob
        mg = multiplication_gaussian
        tcp = transform_colorspace_param
        tcb = transform_colorspace_bounds

        return {
            ‘input_shape‘: input_shape
            ‘theta‘: np.pi / 180 * U(-rr rr) if rr else 0
            ‘ty‘: U(-hs hs) * input_shape[0] if hs else 0
            ‘tx‘: U(-ws ws) * input_shape[1] if ws else 0
            ‘shear‘: U(-sr sr) if shear_range else 0
            ‘z‘: U(zoom_range[0] zoom_range[1]) if zoom_range != (1 1) else 1
            ‘h_flip‘: rnd.rand() < 0.5 if horizontal_flip else False
            ‘add_noise‘: N(0 U(agn[0] agn[1]) input_shape) if agn is not None else None
            ‘resize‘: U(*resize_range) if U(0 1) < dp else None
            ‘resize_smooth‘: U(0 1) < 0.5
            ‘mul‘: N(1 mg) if mg > 0 else None
            ‘color_m‘: utils.crop_value(N(tcp[0] tcp[1] (3 3)) tcb) if tcp is not None else None
            ‘agn‘: agn
        }

    return get_instance


def assemble_transformation_matrix(input_shape theta

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-09-01 07:22  gait-recognition-master\
     文件          25  2017-09-01 07:22  gait-recognition-master\.gitignore
     文件        1515  2017-09-01 07:22  gait-recognition-master\LICENSE
     文件       16896  2017-09-01 07:22  gait-recognition-master\Thumbs.db
     文件       13717  2017-09-01 07:22  gait-recognition-master\augmentations.py
     文件        1177  2017-09-01 07:22  gait-recognition-master\dummy_pose_estimation.py
     文件       11464  2017-09-01 07:22  gait-recognition-master\gait_nn.py
     文件       18957  2017-09-01 07:22  gait-recognition-master\human_pose_nn.py
     目录           0  2017-09-01 07:22  gait-recognition-master\images\
     文件       78848  2017-09-01 07:22  gait-recognition-master\images\Thumbs.db
     文件      271017  2017-09-01 07:22  gait-recognition-master\images\architecture.jpg
     文件       77268  2017-09-01 07:22  gait-recognition-master\images\dummy.jpg
     文件       88735  2017-09-01 07:22  gait-recognition-master\images\dummy_pose_gt.jpg
     文件      110567  2017-09-01 07:22  gait-recognition-master\images\ex1.jpg
     文件      112962  2017-09-01 07:22  gait-recognition-master\images\ex2.jpg
     文件      101600  2017-09-01 07:22  gait-recognition-master\images\h36m-results.jpg
     文件      137064  2017-09-01 07:22  gait-recognition-master\images\mpii-fit-bad.jpg
     文件      851194  2017-09-01 07:22  gait-recognition-master\images\mpii-fit.jpg
     文件       98500  2017-09-01 07:22  gait-recognition-master\images\mpii-results.jpg
     文件      116909  2017-09-01 07:22  gait-recognition-master\images\time-elapsed.jpg
     文件       11833  2017-09-01 07:22  gait-recognition-master\inception_resnet_v2.py
     文件        1180  2017-09-01 07:22  gait-recognition-master\main.py
     文件        8701  2017-09-01 07:22  gait-recognition-master\part_detector.py
     文件        9290  2017-09-01 07:22  gait-recognition-master\readme.md
     文件          56  2017-09-01 07:22  gait-recognition-master\settings.py
     文件       18698  2017-09-01 07:22  gait-recognition-master\torchfile.py
     文件        1954  2017-09-01 07:22  gait-recognition-master\utils.py

评论

共有 条评论