All Versions
29
Latest Version
Avg Release Cycle
37 days
Latest Release
704 days ago

Changelog History
Page 1

  • v0.6.5 Changes

    May 16, 2022

    :new: New Features

    • Create kornia.io and implement load_image with rust (#1701)
    • Implement diamond_square and plasma augmentations: RandomPlasmaBrightness, RandomPlasmaContrast, RandomPlasmaShadow (#1700)
    • โž• Added RandomRGBShift augmentations (#1694)
    • โž• Added STE gradient estimator (#1666)
    • More epipolar geometry metrics (+linalg utility) (#1674)
    • โž• Add Lovasz-Hinge/Softmax losses (#1682)
    • Add adjust_sigmoid and adjust_log initial implementation (#1685)
    • โž• Added distribution mapper (#1667)
    • pos_weight param to focal loss (#1744)

    ๐Ÿ›  :lady_beetle: Bug fixes

    • ๐Ÿ›  Fixes filter2d's output shape shrink when padding='same' (#1661)
    • fix: added eps in geometry/rotmat_to_quaternion (#1665)
    • [fix] receive num_features as an arg to KeyNetDetector constructor (#1686

    :zap: Improvements

    • โž• Add reduction option to MS_SSIMLoss (#1655)
    • Making epipolar metrics work with volumetric tensors (#1656)
    • Add get_safe_device util (#1662)
    • โž• Added antialiasing option to Resize augmentation (#1687)
    • ๐Ÿ‘‰ Use nearest neighbour interpolation for masks (#1630)
    • grayscale to rgb for torch.uint8 (#1705)
    • Add KORNIA_CHECK_SAME_DEVICES (#1775)
  • v0.6.4 Changes

    March 19, 2022

    :new: New Features

    • โž• Adds MS-SSIMLoss reconstruction loss function (#1551)
    • โž• Added HyNet descriptor (#1573)
    • โž• Add KeyNet detector (#1574)
    • โž• Add RandomPlanckianJitter in color augmentations (#1607)
    • โž• Add Jina AI QAbot to Kornia documentation (#1628)
    • Add draw_convex_polygon (#1636)

    ๐Ÿ›  :lady_beetle: Bug fixes

    • RandomCrop fix and improvement (#1571)
    • ๐Ÿ›  Fix draw_line produce wrong output for coordinates larger than uint8
    • ๐Ÿ›  Fix mask bug for loftr (#1580)
    • ๐Ÿ›  Fix gradient bug for distance_transform (#1584)
    • ๐Ÿ›  Fix translation sampling in AffineGenerator3D (#1581)
    • ๐Ÿ›  Fix AugmentationSequential bbox keypoints transformation fix (#1570)
    • ๐Ÿ›  Fix CombineTensorPatches (#1558)
    • ๐Ÿ›  Fix overblur in AA (#1612)

    :exclamation: Changes

    • ๐Ÿ—„ Deprecated return_transform, enabled 3D augmentations in AugmentionSequential (#1590)

    :zap: Improvements

    • Making compute_correspond_epilines work with fundamental and point of volumetric tensor (#1585)
    • โšก๏ธ Update batch shape when augmentations change size of image (#1609)
    • Remap accepts arbitrary grid size (#1617)
    • โœ… Rename variables named 'input' to 'sample' (in tests). (#1614)
    • โœ‚ Remove half log2 in extract_patches (#1616)
    • โž• Add orientation-preserving option for AffNet and make it default (#1620)
    • โž• Add option for sampling_method in 2d perspective transform generation (#1591) (#1592)
    • ๐Ÿ›  Fix adjust brightness (#1586)
    • โž• Added default params for laf construction from xy and new tensor shape check (#1633)
    • ๐Ÿ‘‰ Make nms2d jittable (#1637)
    • โž• Add fn to automatically compute padding (#1634)
    • โž• Add pillow_like option for ColorJitter to match torchvision. (#1611)
  • v0.6.3 Changes

    January 30, 2022

    :new: New Features

    • โšก๏ธ Update CI to pytorch 1.10.1 (#1518)
    • โž• Added Hanning kernel, prepare for KCF tracking (#1519)
    • โž• Add distance transform implementation (#1490)
    • โž• Add Resize augmentation module (#1545)

    ๐Ÿ›  :lady_beetle: Bug fixes

    • Precompute padding parameters when RandomCrop aug in container (#1494)
    • Padding error with RandomCrop #1520
    • ๐Ÿ›  Fix correct shape after cropping when forwarding parameters (#1533)
    • ๐Ÿ›  Fixed #1534 nested augmentation sequential bug (#1536)
    • ๐Ÿ›  Fixes to device in augmentations (#1546)
    • ๐Ÿ›  Bugfix for larger MotionBlur kernel size ranges (#1543)
    • ๐Ÿ›  Fix RandomErasing applied to mask keys (#1541)

    :exclamation: Changes

    • ๐Ÿ“ฆ Restructure augmentation package (#1515)

    :zap: Improvements

    • โž• Add missing keepdims with fixed type (#1488)
    • ๐Ÿ‘ Allow to pass a second K to distort and undistort points (#1506)
    • Augmentation Sequential with a list of bboxes as a batch (#1497)
    • โž• Adde Devcontainer for development (#1515)
    • ๐Ÿ‘Œ Improve the histogram_matching function (#1532)
  • v0.6.2 Changes

    December 03, 2021

    :new: New Features

    • โž• Add face detection API (#1469)
    • โž• Add ObjectDetectorTrainer (#1414)
    • โž• Add container operation weights and OneOf documentation (#1443)
    • โž• Add oriented constraint check to Homography RANSAC (#1453)
    • โž• Add background color selection in warp_perspective (#1452)
    • โž• Add draw_line image utility (#1456)
    • โž• Add Bounding Boxes API (#1304)
    • โž• Add histogram_matching functionality (#1395)

    ๐Ÿ›  :lady_beetle: Bug fixes

    • ๐Ÿ›  fix catch type for torch.svd error (#1431)
    • ๐Ÿ›  Fix for nested AugmentationSequential containers (#1467)
    • ๐Ÿ‘‰ Use common bbox format xywh (#1472)
    • ๐Ÿ›  Fix motion blur kernel size bug for larger random generator ranges (#1540)

    :exclamation: Changes

    • โž• Add padding_mode for RandomElasticTransform augmentation (#1439)
    • ๐Ÿ”ฆ Expose inliers sum to HomographyTracker (#1463)

    :zap: Improvements

    • Switch to one-way error RANSAC for speed-up (#1454)
    • Few improvements on homography tracking (#1434)
    • โœ… Enable all bandit tests, add separate hook for tests (#1437)
    • Merge homography_warp to warp_perspective (#1438)
    • ๐Ÿ”จ Random generator refactor (#1459)
  • v0.6.1 Changes

    October 22, 2021

    ๐Ÿ›  :lady_beetle: Bug fixes

    • ๐Ÿ›  Fixes PyPI tarball missing required files #1421
    • ๐Ÿš‘ hotfix: remove mutable object in constructor #1423
  • v0.6.0 Changes

    October 22, 2021

    :new: New Features

    • โž• Add Training API (#1307)
    • โž• Added combine patches (#1309)
    • โž• Add semantic segmentation trainer (#1323)
    • โž• Add vanilla LO-RANSAC (#1335)
    • โž• Add Lambda function module (#1346)
    • โž• Add support for YUV420 and YUV422 to complement current YUV444 (#1360)
    • โž• Add raw to rgb color conversion (#1380)
    • Implement separable_filter2d (#1385)
    • โž• Add MobileViT to contrib (#1388)
    • Add solve_pnp_dlt (#1349)
    • Add function image_list_to_tensor to utils (#1393)
    • โž• Add undistort_image function (#1303)
    • Create kormia.metrics submodule (#1325)
    • โž• Add Image Stitching API (#1358)
    • โž• Add Homography Tracker API (#1389)

    :exclamation: Changes

    • ๐Ÿš€ Refactor library namespaces [pre-release]0.6-rc1
    • ๐Ÿ—„ deprecate 1.6/1.7 and add 1.9.1 (#1399)

    :zap: Improvements

    • Improve bbox_to_mask (#1351)
    • ๐Ÿ”จ Refactor unfold->conv for morphology backbone (#1107)
    • ๐Ÿ‘Œ Improve focal loss for numerical stability (#1362)
    • โž• Add more border_type options for filter2D (#1375)
    • ๐Ÿ—„ Replace deprecated torch.qr (#1376)
    • โž• Add special case hardcoded implementtion for local features speed up (#1387)
    • Enable non/batched connected components (#1193)
    • โœ‚ Remove warnings during testing (#1401)

    ๐Ÿ›  :lady_beetle: Bug fixes

    • ๐Ÿ›  Fix binary focal loss (#1313)
    • Fix kornia.geometry.subpix.spatial_soft_argmax imports (#1318)
    • Fixed a simple typo in init.py (#1319)
    • Fix path to dev requirements file in a setup_dev_env.sh (#1324)
    • ๐Ÿ›  Fix bug in create_meshgrid3d along depth (#1330)
    • ๐Ÿ›  Fix anisotropic scale error (#1340)
    • Fix rgb_to_hsv for onnx (#1329)
    • ๐Ÿ›  Fixed useless return in ransac.py (#1352)
    • ๐Ÿ›  Fixed classificationhead typo and leave out some of the guesswork (#1354)
    • ๐Ÿ›  Fix clahe differentiability and tests (#1356)
    • ๐Ÿ›  Fixes singular matrix inverse/solve for RANSAC and ConvQuad3d (#1408)
    • ๐Ÿ”„ Change intermediate datatype to fix imgwarp (#1413)
  • v0.5.11 Changes

    August 30, 2021

    :new: New Features

    • โž• Add Vision Transformer (ViT) (#1296)
    • โž• Add ImageRegistrator API (#1253)
    • โž• Add LoFTR inference (#1218)
    • โž• Added differentiable Hausdorff Distance (HD) loss (#1254)
    • โž• Add PadTo to kornia.augmentation (#1286)

    ๐Ÿ”จ :zap: Code refactor

    • 0๏ธโƒฃ Return all learned modules by default in eval() mode (#1266)
    • Enable ImageSequential and VideoSequential to AugmentationSequential (#1231)
    • Specify that angles are in radians (#1287)
    • โœ‚ Removed deprecated codes for v6.0 (#1281)

    ๐Ÿ›  :lady_beetle: Bug fixes

    • Fix save_pointcloud_ply fn counting point with inf coordinates (#1263)
    • ๐Ÿ›  Fixes torch version parse and add temporal packaging dependency (#1284)
    • ๐Ÿ›  Fix issue of image_histogram2d (#1295)
  • v0.5.10 Changes

    August 30, 2021

    โž• Added

    • โž• Added Basic pool request for DeFMO. (#1135)
    • Added homography error metrics, and improved find_homography_iter (#1222)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed wrong param name (#1197)
    • ๐Ÿ›  Fixed NotImplementedError for the rtvec (#1215))
    • ๐Ÿ›  Fixes warnings and add compatibility stub in torch solve (#1235)

    ๐Ÿ”„ Changed

    • Ensure CenterCrop indices are integers (#1208)
    • โž• Added tests, fixed docstrings and made some other changes (#1211)
    • โฌ†๏ธ Upgrade to modern Python syntax (#1213)
    • Code health improvements [#1199, #1200, #1198, #1202, #1203, #1205, #1208, #1210, #1214, #1220]
    • โฌ†๏ธ Enable pyupgrade as pre-commit (#1221)
    • โž• Add bandit tool in the pre-commit (#1228)
  • v0.5.8 Changes

    August 06, 2021

    โž• Added

    • โž• Add the connected components labeling algorithm (#1184)

    ๐Ÿ›  Fixed

    • Partial fix for horizontal and vertical flips (#1166)
    • ๐Ÿ›  Fix even kernel and add test (#1183)
    • ๐Ÿ›  Fix wrong source points for RandomThinPlateSpline (#1187)
    • Fix RandomElasticTransform ignores same_on_batch (#1189)
    • ๐Ÿ›  Fixed bugs in patchsequential. Remove fill_diagonal operation for better ONNX support (#1178)

    ๐Ÿ”„ Changed

    • Differentiable image histogram using kernel density estimation (#1172)
  • v0.5.7 Changes

    July 27, 2021

    โž• Added

    • Grayscale to RGB image conversion. (#1162)
    • Add keepdim param to tensor_to_image function. (#1168)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix checks on wrong tensor shape condition in depth.py (#1164)