Releases: yxlao/camtools
v0.1.4 Release
CamTools v0.1.4 Release Notes
The v0.1.4 release of CamTools introduces a range of new features, improvements, and fixes.
New Features and Improvements
- Up Triangle, Point-Plane Distance, Exact Camera Size: Introduced new camera frame functionalities including up triangle and point-plane distance calculation (#19).
- Camera Pose from Spherical Coordinate System: Added camera pose determination using spherical coordinates (#20).
- Command Line Tool for Image Compression: Added new command-line tool for efficient PNG and JPG image compression (#25).
- Improved Readme Graphics: Enhanced readme graphics for better visual appeal and information clarity (#30).
- CamTools Logo: Introduced a new visual identity with the CamTools logo (#29).
Refactoring
- Camera Frame Creation APIs: Refactored camera frame creation APIs to improve clarity and usability (#22).
- Project to Transform: Renamed
ct.project.homo_project
toct.transform.transform_points
for better functional alignment (#23). - Normalization and Plot Module Changes: Moved functionalities from
ct.stat
toct.normalize
and removedct.plot
module (#24).
Fixes
- Handling Alpha PNGs and Avoiding Duplicated Compression: Improved handling of PNGs with alpha channels and optimized image compression process (#26).
- Continuous Integration and Tests: Addressed issues in CI and tests to ensure library stability and reliability (#28).
Automation
- Automatic PyPI Release Script: Streamlined PyPI release process with an automated script (#18).
For more details, visit the CamTools GitHub repository. Your feedback and contributions are welcome.
v0.1.3 Release
CamTools v0.1.3 Relase Notes
The camtools v0.1.3 release features important bug fixes and API changes.
v0.1.2 Release
CamTools v0.1.2 Relase Notes
- Fix
ct
command line tool module import issue - Add unit test CI and PyPI CI
v0.1.1 Release
CamTools v0.1.1 Relase Notes
- Reduce dependency requirements
- Minor bug fixes
v0.1.0 Release
CamTools v0.1.0 Relase Notes
We are excited to announce the first release of CamTools, a comprehensive camera toolkit for computer vision. This release includes a variety of features that are useful for plotting, converting, projecting, and ray casting with camera parameters.
Some of the key features of CamTools v0.1.0 include:
- Plotting cameras with intrinsics and extrinsics, useful for debugging 3D reconstruction and NeRFs.
- Converting camera parameters. E.g., from
T
topose
,T
toR
andt
,pose
to camera center, decomposition of projection matrix toK
andT
, and more. - Projection and ray casting. E.g., from 3D points to pixels, from depth image to 3D points, and from mesh to depth image.
- Image and depth I/O with strict type and range checks.
- Command-line tools for cropping image borders, drawing synchronized bounding boxes interactively, and more.
- More features such as solving line intersections, COLMAP tools, point normalization, and more.
We hope this release will be helpful to the computer vision community, and we look forward to receiving feedback and suggestions for future improvements.
Start using camtools
with:
pip install camtools
Refer to the README for more details.