---
title: Interleaving and deinterleaving pixel buffers
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/interleaving-and-deinterleaving-pixel-buffers
---

# Interleaving and deinterleaving pixel buffers

Convert pixel buffer data between interleaved and planar formats.

## Topics

### Deinterleaving pixel buffers

- [deinterleave(destination:)](accelerate/vimage/pixelbuffer/deinterleave(destination:)-hrhz.md)
- [deinterleave(destination:)](accelerate/vimage/pixelbuffer/deinterleave(destination:)-4bj4f.md)
- [deinterleave(destination:)](accelerate/vimage/pixelbuffer/deinterleave(destination:)-9gkke.md)
- [deinterleave(destination:)](accelerate/vimage/pixelbuffer/deinterleave(destination:)-7hep3.md)
- [deinterleave(planarDestinationBuffers:)](accelerate/vimage/pixelbuffer/deinterleave(planardestinationbuffers:)-72108.md)
- [deinterleave(planarDestinationBuffers:)](accelerate/vimage/pixelbuffer/deinterleave(planardestinationbuffers:)-3u4kn.md)
- [deinterleave(planarDestinationBuffers:)](accelerate/vimage/pixelbuffer/deinterleave(planardestinationbuffers:)-75uki.md)
- [deinterleave(planarDestinationBuffers:)](accelerate/vimage/pixelbuffer/deinterleave(planardestinationbuffers:)-3irjf.md)
- [deinterleave(planarDestinationBuffers:)](accelerate/vimage/pixelbuffer/deinterleave(planardestinationbuffers:)-2gt2g.md)
- [deinterleave(planarDestinationBuffers:)](accelerate/vimage/pixelbuffer/deinterleave(planardestinationbuffers:)-iag8.md)

### Interleaving pixel buffers

- [interleave(destination:)](accelerate/vimage/pixelbuffer/interleave(destination:)-46cgi.md)
- [interleave(destination:)](accelerate/vimage/pixelbuffer/interleave(destination:)-6r7se.md)
- [interleave(destination:)](accelerate/vimage/pixelbuffer/interleave(destination:)-5ewup.md)
- [interleave(destination:)](accelerate/vimage/pixelbuffer/interleave(destination:)-6ib0t.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-10yj5.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-67l5.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-7qcri.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-1i8we.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-4qotd.md)
- [interleave(planarSourceBuffers:)](accelerate/vimage/pixelbuffer/interleave(planarsourcebuffers:)-7e6cy.md)

### Generating planar buffers from interleaved buffers

- [planarBuffers()](accelerate/vimage/pixelbuffer/planarbuffers()-462ja.md)
- [planarBuffers()](accelerate/vimage/pixelbuffer/planarbuffers()-5r3ds.md)
- [planarBuffers()](accelerate/vimage/pixelbuffer/planarbuffers()-5rx2w.md)
- [planarBuffers()](accelerate/vimage/pixelbuffer/planarbuffers()-4qws5.md)
- [planarBuffers()](accelerate/vimage/pixelbuffer/planarbuffers()-49gf9.md)
- [planarBuffers()](accelerate/vimage/pixelbuffer/planarbuffers()-1rj01.md)
- [planarBuffers()](accelerate/vimage/pixelbuffer/planarbuffers()-82ook.md)
- [planarBuffers()](accelerate/vimage/pixelbuffer/planarbuffers()-l33r.md)
- [planarBuffers()](accelerate/vimage/pixelbuffer/planarbuffers()-35dnv.md)

### Converting from 8-bit multiple plane to 8-bit interleaved

- [convert(to:)](accelerate/vimage/pixelbuffer/convert(to:)-7xv7.md)
- [convert(to:)](accelerate/vimage/pixelbuffer/convert(to:)-1jtfh.md)

### Converting from 32-bit multiple plane to 32-bit interleaved

- [convert(to:)](accelerate/vimage/pixelbuffer/convert(to:)-8bqjc.md)
- [convert(to:)](accelerate/vimage/pixelbuffer/convert(to:)-26s6v.md)

## See Also

### Pixel buffer operations

- [Applying geometric operations to pixel buffers](accelerate/applying-geometric-operations-to-pixel-buffers.md)
- [Applying color transforms to pixel buffers](accelerate/applying-color-transforms-to-pixel-buffers.md)
- [Blending and compositing pixel buffers](accelerate/blending-and-compositing-pixel-buffers.md)
- [Convolving and applying morphology](accelerate/convolving-and-applying-morphology.md)
- [Thresholding and clipping pixel buffer values](accelerate/thresholding-and-clipping-pixel-buffer-values.md)
- [Calculating and transforming histograms](accelerate/calculating-and-transforming-histograms.md)
- [Converting pixel buffers](accelerate/converting-pixel-buffers.md)
- [Cropping and working with regions of interest](accelerate/cropping-and-working-with-regions-of-interest.md)
- [Applying channel operations](accelerate/applying-channel-operations.md)
- [Applying arithmetic operations](accelerate/applying-arithmetic-operations.md)
