1. 14 Apr, 2020 1 commit
  2. 03 Apr, 2020 1 commit
  3. 31 Mar, 2020 1 commit
  4. 23 Mar, 2020 2 commits
  5. 29 Jan, 2020 1 commit
  6. 22 Jan, 2020 1 commit
    • Philip Meier's avatar
      Fix fill in rotate (#1760) · 8f4f8d89
      Philip Meier authored
      * initial fix
      
      * outsourced num bands lookup
      
      * fix doc
      
      * added pillow version requirement
      
      * simplify number of bands extraction
      
      * remove unrelated change
      
      * remove indirect dependency on pillow>=5.2.0
      
      * extend docstring to transform
      
      * bug fix
      
      * added test
      8f4f8d89
  7. 10 Jan, 2020 1 commit
  8. 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
  9. 18 Oct, 2019 1 commit
  10. 30 Aug, 2019 1 commit
  11. 09 Jul, 2019 1 commit
  12. 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
  13. 03 Jul, 2019 1 commit
  14. 28 Jun, 2019 2 commits
  15. 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
  16. 20 Jun, 2019 2 commits
  17. 14 Jun, 2019 2 commits
  18. 13 Jun, 2019 1 commit
    • Francisco Massa's avatar
      Minor test refactorings (#1011) · e402d43f
      Francisco Massa authored
      * Make tests work on fbcode
      
      * Lint
      
      * Fix rebase error
      
      * Properly use get_file_path_2
      
      * Fix wrong use of get_file_path_2 again
      
      * Missing import
      e402d43f
  19. 22 May, 2019 1 commit
  20. 25 Apr, 2019 1 commit
  21. 09 Apr, 2019 1 commit
  22. 25 Mar, 2019 2 commits
    • Francisco Massa's avatar
      Add basic model testing. (#811) · 57e87769
      Francisco Massa authored
      * Add basic model testing.
      
      Also fixes flaky test
      
      * Fix flake8
      57e87769
    • ekka's avatar
      Add AffineTransformation (#793) · c88d7fb5
      ekka authored
      * Add Affinetransformation
      
      Add Affinetransformation to superseed LinearTransformation
      
      * Add test
      
      * Add zero mean_vector in LinearTransformation and improved docs
      
      * update
      
      * minor fix
      
      * minor fix2
      
      * fixed flake8
      
      * fix flake8
      
      * fixed transpose syntax
      
      * fixed shape of mean_vector in test
      
      * fixed test
      
      * print est cov and mean
      
      * fixed flake8
      
      * debug
      
      * reduce num_samples
      
      * debug
      
      * fixed num_features
      
      * fixed rtol for cov
      
      * fix __repr__
      
      * Update transforms.py
      
      * Update test_transforms.py
      
      * Update transforms.py
      
      * fix flake8
      
      * Update transforms.py
      
      * Update transforms.py
      
      * Update transforms.py
      
      * Update transforms.py
      
      * Changed dim of mean_vector to 1D, doc and removed .numpy () from format_string
      
      * Restore test_linear_transformation()
      
      * Update test_transforms.py
      c88d7fb5
  23. 18 Feb, 2019 1 commit
  24. 13 Feb, 2019 1 commit
  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. 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
  27. 25 Aug, 2018 1 commit
  28. 28 May, 2018 1 commit
  29. 15 May, 2018 1 commit
  30. 16 Apr, 2018 1 commit
  31. 06 Apr, 2018 1 commit
    • anguelos's avatar
      A minor change for transforms.RandomCrop (#462) · 4e6faa75
      anguelos authored
      * Made transorms.RandomCrop tolerate images smaller than the given size.
      
      * Extended the tescase for transforms.RandomCrop
      
      * Made the testcase test for owidth=width+1
      
      * Fixed the one pixel pading and the testcase
      
      * Fixed minor lintint errors. flake8 passes.
      4e6faa75
  32. 04 Apr, 2018 1 commit
  33. 20 Feb, 2018 1 commit
  34. 12 Feb, 2018 2 commits