Skip to content

v0.3.0

Choose a tag to compare

@yz3440 yz3440 released this 27 Jan 09:28
· 7 commits to main since this release
af3c823

Features

  • Align perspective API with panosam package

    • Renamed generate_perspectives() parameters: pixel_sizeresolution, horizontal_fovfov, pitch_offsetspitch_angles
    • Added overlap parameter (0-1, default 0.5) for configurable perspective overlap
    • Added sensible defaults: fov=45, resolution=2048, overlap=0.5
  • Added WIDEANGLE preset (8 perspectives, 90° FOV, 2500x2500)

  • Implemented adaptive deduplication strategy

    • Fast sequential pairwise for simple ring arrangements (same pitch, sorted yaw)
    • Incremental master list for arbitrary perspective arrangements (multi-pitch, custom)

Breaking Changes

  • generate_perspectives() signature changed - use keyword arguments for compatibility:
    # Old
    generate_perspectives(pixel_size=1024, horizontal_fov=45, pitch_offsets=[0])
    
    # New
    generate_perspectives(fov=45, resolution=1024, pitch_angles=[0])