Skip to content

🛠 Albumentations 2.0.7 Release Notes

Compare
Choose a tag to compare
@ternaus ternaus released this 16 May 00:31
· 9 commits to main since this release
c9cb772

Want to stay in the loop?
Get updates on new features, documentation changes, and tools like the UI explorer by subscribing to our mailing list:
👉 https://albumentations.ai/subscribe/
You can unsubscribe anytime.


💖 Support Our Work

  1. Help Us Grow – Found Albumentations useful? Become a sponsor to support ongoing development.
  2. Show Your Support – A ⭐ on GitHub helps others discover us.
  3. Join the Community – Report issues or suggest improvements via GitHub Issues or join discussions on Discord.

🔧 Improvements

  • You can now pass an empty list for masks to any transform:
    transform(image=image, masks=[])

New: area_for_downscale parameter

Added to:
RandomScale
LongestMaxSize
SmallestMaxSize
Resize

area_for_downscale options:
• None – default behavior
• "image" – use cv2.INTER_AREA when image is downscaled
• "image_mask" – use cv2.INTER_AREA for both image and mask

Using cv2.INTER_AREA for downscaling helps reduce artifacts, unlike other interpolation methods.

🐛 Bug Fixes
• Fixed serialization in ToFloat

✅ TL;DR
• ✅ Empty mask lists now supported
• ✅ area_for_downscale improves downscaling quality
• 🐞 Serialization fix in ToFloat
• 💌 Subscribe for updates