chenyilun95 / tf-cpn

Cascaded Pyramid Network for Multi-Person Pose Estimation (CVPR 2018)
MIT License
792 stars 197 forks source link

crop_size = min(crop_size, objcenter[0] / width * min_shape * 2. - 1.) so damn hard to understand. #70

Open jiangtaoo2333 opened 5 years ago

jiangtaoo2333 commented 5 years ago
crop_size = min(crop_size, objcenter[0] / width * min_shape * 2. - 1.)
crop_size = min(crop_size, (bimg.shape[1] - objcenter[0]) / width * min_shape * 2. - 1)
crop_size = min(crop_size, objcenter[1] / height * min_shape * 2. - 1.)
crop_size = min(crop_size, (bimg.shape[0] - objcenter[1]) / height * min_shape * 2. - 1)

QAQ can somebody help me

chenyilun95 commented 5 years ago

It calculates the size of box to be cropped in original image. There are two restrictions:

  1. It should be inside the image and keep the center fixed.
  2. It should keep the aspect ratio of original image while cropping. So we need to expand the size of box to let the aspect ratio of box be same as the the input of network.
jiangtaoo2333 commented 5 years ago

really appreciate your help.

It calculates the size of box to be cropped in original image. There are two restrictions:

  1. It should be inside the image and keep the center fixed.
  2. It should keep the aspect ratio of original image while cropping. So we need to expand the size of box to let the aspect ratio of box be same as the the input of network.