Skip to content

feat(image): ROS compressedDepth rendering (v1.6.0)#17

Merged
joaner merged 2 commits into
ioai-tech:mainfrom
joaner:feat/image-compressed-depth-v1.6.0
Jul 1, 2026
Merged

feat(image): ROS compressedDepth rendering (v1.6.0)#17
joaner merged 2 commits into
ioai-tech:mainfrom
joaner:feat/image-compressed-depth-v1.6.0

Conversation

@joaner

@joaner joaner commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add 16UC1; compressedDepth / 32FC1; compressedDepth decode path: ROS header + 16-bit PNG → raw depth samples
  • Fix 16-bit PNG Sub/Avg/Paeth unfilter (2-byte pixel stride) to eliminate depth striping artifacts
  • Apply ROS image_view depth colormap defaults (turbo, min 200 mm, max 10 m) with topic-aware presets
  • Add unit tests, fixtures, and E2E coverage for compressed depth topics

Test plan

  • npm test — 536 tests pass
  • Compressed depth fixture decodes to expected pixel values (640×480 RealSense sample)
  • Manual: open joint_range_of_motion.mcap compressed depth topic in Image panel
  • CI green on merge

joaner added 2 commits July 1, 2026 15:32
…faults

Support 16UC1/32FC1 PNG decode, correct 16-bit PNG scanline unfilter,
turbo colormap with ROS image_view range (200–10000 mm), and topic presets.

Bump version to 1.6.0.
@joaner joaner merged commit 9670a3c into ioai-tech:main Jul 1, 2026
2 checks passed
@joaner joaner deleted the feat/image-compressed-depth-v1.6.0 branch July 1, 2026 07:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant