Kornia Versions Save

Geometric Computer Vision Library for Spatial AI

v0.6.5

2 years ago

:rocket: [0.6.5] - 2022-05-16

: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 augmentation (#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)

: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)

:woman_technologist: :man_technologist: We would like to thank all contributors for this new release ! @Jonas1312 @nitaifingerhut @qwertyforce @ashnair1 @ducha-aiki @z0gSh1u @simon-schaefer @shijianjian @edgarriba @HJoonKwon @ChristophReich1996 @Tanmay06 @dobosevych @miquelmarti @Oleksandra2020

If we forgot someone let us know :sunglasses:

v0.6.4

2 years ago

:rocket: [0.6.4] - 2022-03-21

: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)

:woman_technologist: :man_technologist: We would like to thank all contributors for this new release ! @ducha-aiki @edgarriba @shijianjian @juliendenize @ashnair1 @KhaledSharif @Parskatt @shazhou2015 @JoanFM @nrupatunga @kristijanbartol @miquelmarti @riegerfr @nitaifingerhut @dichen-cd @lamhoangtung @hasibzunair @wendy-xiaozong @rsomani95 @huuquan1994 @twsl

If we forgot someone let us know :sunglasses:

v0.6.3

2 years ago

:rocket: [0.6.3] - 2022-01-30

: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)

:woman_technologist: :man_technologist: We would like to thank all contributors for this new release ! @ducha-aiki @edgarriba @shijianjian @julien-blanchon @lferraz @miquelmarti @twsl @nitaifingerhut @eungbean @aaroswings @huuquan1994 @rsomani95

If we forgot someone let us know :sunglasses:

v0.6.2

2 years ago

:rocket: [0.6.2] - 2021-12-03

:new: New Features

  • Add face detection API (#1469)
  • Add ObjectDetectorTrainer (#1414)
  • Add container operation weights and OneOf documentation (#1443)
  • Add oriented contraint 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)

: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)

:woman_technologist: :man_technologist: We would like to thank all contributors for this new release ! @ducha-aiki @edgarriba @chinhsuanwu @chinhsuanwu @dobosevych @shijianjian @rvorias @rvorias @fmiotello @hal-314 @trysomeway @miquelmarti @calmdown13 @twsl Abdelrhman-Hosny

If we forgot someone let us know :sunglasses:

v0.6.1

2 years ago

:rocket: Release Note (0.6.1)

  • Fixes PyPI tarball missing required files #1421
  • hotfix: remove mutable object in constructor #1423

v0.6.0

2 years ago

:rocket: Release Note (0.6.0)

Release time: 2021-10-22

: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] (#1412)
  • Deprecate PyTorch 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)

:woman_technologist: :man_technologist: We would like to thank all contributors for this new release ! @AK391 @cclauss @edgarriba @ducha-aiki @isaaccorley @justanhduc @jatentaki @shijianjian @shiyangc-intusurg @SravanChittupalli @thatbrguy @nvshubhsharma @PWhiddy @oskarflordal @tacoelho @YanivHollander @jhacsonmeza

If we forgot someone let us know :sunglasses:

0.5.11

2 years ago

:rocket: Release Note (0.5.11)

Release time: 2021-09-19

: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

  • 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)

:woman_technologist: :man_technologist: We would like to thank all contributors for this new release ! @Abdelrhman-Hosny @ducha-aiki @edgarriba @EStorm21 @lyhyl @shijianjian @thatbrguy

If we forgot someone let us know :sunglasses:

0.5.10

2 years ago

[0.5.10] - 2021-08-30

Added

  • Added Basic pool request for DeFMO: Deblurring and Shape Recovery of Fast Moving Objects. (#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)

Contributors

@cclauss @ducha-aiki @edgarriba @MichaelMonashev @rozumden @shijianjian @thatbrguy

If we forgot someone let us know :sunglasses:

0.5.8

2 years ago

Kornia release

[0.5.8] - 2021-08-06

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)

Contributors

@bkntr @bsuleymanov @ducha-aiki @edgarriba @hal-314 @kingsj0405 @shijianjian

If we forgot someone let us know :sunglasses:

0.5.7

2 years ago

Kornia 0.5.7 release

[0.5.7] - 2021-07-27

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)

Contributors

@bsuleymanov @dhernandez0 @ducha-aiki

If we forgot someone let us know :sunglasses: