1. 29 Jan, 2020 1 commit
  2. 22 Jan, 2020 2 commits
  3. 29 Oct, 2019 1 commit
    • pedrofreire's avatar
      Make shear operation area preserving (#1529) · c226bb95
      pedrofreire authored
      * Improve readability of affine transformation code
      
      * Make shear transformation area preserving
      
      The previous shear implementation did not preserve area, and we
      implement a version that does.
      
      The formula used was verified with the following sympy code:
      
      from sympy import Matrix, cos, sin, tan, simplify
      from sympy.abc import x, y, phi
      
      Xs = Matrix(
              [[1, -tan(x)],
               [0, 1]]
              )
      
      Ys = Matrix(
              [[1, 0],
               [-tan(y), 1]]
              )
      
      R = Matrix(
              [[cos(phi), -sin(phi)],
               [sin(phi), cos(phi)]]
              )
      
      RSS = Matrix(
              [[cos(phi - y)/cos(y), -cos(phi - y)*tan(x)/cos(y) - sin(phi)],
               [sin(phi - y)/cos(y), -sin(phi - y)*tan(x)/cos(y) + cos(phi)]])
      
      print(simplify(R * Ys * Xs - RSS))
      
      One thing that is not clear (and could be tested) is whether avoiding
      the explicit products and calculations in _get_inverse_affine_matrix
      really gives performance benefits - compared to doing the explicit
      calculation done in _test_transformation.
      
      * Use np.matmul instead of @
      
      The @ syntax is not supported in Python 2.
      c226bb95
  4. 18 Oct, 2019 1 commit
  5. 30 Sep, 2019 1 commit
  6. 11 Sep, 2019 1 commit
  7. 06 Sep, 2019 1 commit
  8. 09 Jul, 2019 1 commit
  9. 06 Jul, 2019 1 commit
    • Zhun Zhong's avatar
      Fix bug to RandomErasing (#1095) · 34833427
      Zhun Zhong authored
      * Fix bug to Random Erasing
      
      1. Avoid forever loop for getting parameters of erase.
      2. replace' img_b' by 'img_c', because it indicates the channel.
      3. replace v = torch.rand([img_c, h, w]) by v = torch.empty([img_c, h, w], dtype=torch.float32).normal_(). Normally distributed achieves better performance.
      
      * add test
      
      * Update test_transforms.py
      
      * Update transforms.py
      
      * Update test_transforms.py
      
      * Update transforms.py
      
      * Update functional.py
      34833427
  10. 03 Jul, 2019 1 commit
  11. 28 Jun, 2019 2 commits
  12. 24 Jun, 2019 1 commit
    • Zhun Zhong's avatar
      transforms: add Random Erasing for image augmentation (#909) · 3254560b
      Zhun Zhong authored
      * add erase function
      
      * add Random Erasing
      
      * Update transforms.py
      
      * Update transforms.py
      
      * add test for random erasing
      
      * Update test_transforms.py
      
      * fix flake8
      
      * Update test_transforms.py
      
      * Update functional.py
      
      * Update test_transforms.py
      
      * fix bug for per-pixel erasing
      
      * Update transforms.py
      
      * specific for coordinate (x, y)
      
      * add raise TypeError for img
      
      * Update transforms.py
      
      * Update transforms.rst
      3254560b
  13. 20 Jun, 2019 1 commit
    • Geovanni Zhang's avatar
      fix:error message of to_tensor (#1000) · ae2cb6ec
      Geovanni Zhang authored
      * fix:error message of to_tensor
      
      The error "pic should be PIL Image or ndarray. Got '<numpy.ndarray>'" is confusing.
      
      * fix:a clearer function name
      
      _is_numpy_image is clearer than _is_numpy_image_dim
      
      * fix:add a test case
      
      Add a test case in test/test_transforms.py to test the error message
      
      * fix:pass ci check
      
      * fix:wrong random matrix
      ae2cb6ec
  14. 14 Jun, 2019 2 commits
  15. 14 May, 2019 1 commit
  16. 25 Apr, 2019 1 commit
  17. 29 Mar, 2019 1 commit
  18. 26 Mar, 2019 1 commit
  19. 24 Mar, 2019 1 commit
  20. 09 Mar, 2019 1 commit
  21. 26 Feb, 2019 1 commit
  22. 18 Feb, 2019 1 commit
  23. 08 Jan, 2019 1 commit
    • surgan12's avatar
      Doc changes (#711) · 8f0ef5a7
      surgan12 authored
      * doc change
      
      * doc changes
      
      * lint_checks
      
      * Update transforms.py
      8f0ef5a7
  24. 30 Dec, 2018 1 commit
    • surgan12's avatar
      normalise updates (#699) · 21153802
      surgan12 authored
      * normalise
      
      * some changes
      
      * Update functional.py
      
      * Update functional.py
      
      * code changes
      21153802
  25. 17 Dec, 2018 1 commit
    • surgan12's avatar
      modes added (#688) · be6f6c29
      surgan12 authored
      * modes added
      
      * tests_added
      
      * Update test_transforms.py
      
      * Update test_transforms.py
      
      * Update test_transforms.py
      be6f6c29
  26. 14 Dec, 2018 1 commit
  27. 13 Dec, 2018 1 commit
  28. 04 Dec, 2018 1 commit
    • Varun Agrawal's avatar
      Fix for #409 (#673) · 2d493d6a
      Varun Agrawal authored
      * added separate checks for dimensionality in to_pil_image and added tests
      
      * updated to_pil_image to use both 2D ndarrays and tensors, as well as refactored the tests
      2d493d6a
  29. 02 Nov, 2018 1 commit
  30. 25 Oct, 2018 1 commit
  31. 11 Sep, 2018 1 commit
  32. 23 Jul, 2018 1 commit
  33. 28 May, 2018 1 commit
  34. 27 May, 2018 1 commit
  35. 26 May, 2018 1 commit
  36. 24 May, 2018 1 commit
  37. 15 May, 2018 1 commit