matlab-process-large-images
Patterns for using blockedImage to process large images, harness parallel compute for image processing, and write custom adapters. Use when writing code that creates, processes, or visualizes blockedImage objects, when implementing images.blocked.Adapter subclasses, or when a user needs help with large image data. Always use this skill when working with TIFF,GeoTIFF, .svs, .ndpi, .czi or other WSI, satellite imagery or microscopy volume image formats.
npx skills add matlab/matlab-agentic-toolkit --skill matlab-process-large-images --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
## When to Use - Writing code that creates, processes, or visualizes `blockedImage` objects - Implementing `images.blocked.Adapter` subclasses for custom file formats - User needs help with large image data that doesn't fit in memory - User wants to leverage parallel computing for image processing tasks - Working with whole-slide images, geospatial rasters, 3D microscopy volumes, or tiled mosaics - **Any time a user is working with a TIFF file** — load this skill and check the file first with `imfinfo`. Use `blockedImage` if the file is large (dimensions > 10,000 pixels in any axis), has multiple channels beyond RGB, or contains multiple IFDs (could be pyramid levels, time series, or Z-stack slices) ## When NOT to Use - Image fits comfortably in memory and no parallel processing is needed — use standard `imread`/`imwrite` workflows - General image display without `blockedImage` — use the `matlab-display-image` skill instead - Deep learning model architecture or training loop design — this skill covers data preparation with `blockedImageDatastore`, not network design # Large Image Processing with blockedImage **Reference files** (read on demand when the topic comes up): - `reference
- When to Use
- When NOT to Use
- When to use blockedImage
- When the user points you at a directory or multi-file dataset
- Construction
- BlockSize
- Reading Data
- Processing with apply()
- Block struct (bs) fields
- Struct / non-image output
- Limit work to real data
- Key patterns
- Iterative development workflow
- Parallel processing
What does the matlab-process-large-images skill do?
Patterns for using blockedImage to process large images, harness parallel compute for image processing, and write custom adapters. Use when writing code that creates, processes, or visualizes blockedImage objects, when implementing images.blocked.Adapter subclasses, or when a user needs help with large image data. Always use this skill when working with TIFF,GeoTIFF, .svs, .ndpi, .czi or other WSI, satellite imagery or microscopy volume image formats.
How do I install it?
Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-process-large-images --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From matlab/matlab-agentic-toolkit, a repository with 868 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
