partitions an image into an array of ss-pixel subimages.


partitions an image into an array of subimages of pixel width w and pixel height h.


uses pixel offsets dw and dh.

Details and Options

  • ImagePartition returns an array of Image objects.
  • ImagePartition by default picks out non-overlapping subimages.
  • ImagePartition[image,s] generates as many ss subimages as possible, dropping incomplete subimages at the edges.
  • ImagePartition[image,{s}] instead includes incomplete subimages at the edges.
  • In ImagePartition[image,{wspec,hspec},], the following forms can be used for wspec and hspec:
  • sallow only size s
    UpTo[s]allow any size up to s
    Scaled[a]allow a multiple a of the size
    {Scaled[a]}allow any size up to the multiple a of the size
    {smin,smax}allow any size smin through smax
  • ImagePartition supports the option Padding.
  • The default setting is Padding->None, which drops subimages at the edges whose sizes are not consistent with {wspec,hspec}.
  • All other standard settings for Padding are also supported.
  • ImagePartition also works with Image3D objects.


open all close all

Basic Examples  (1)

Partition an image into blocks of size 16 by 16:

Click for copyable input

Scope  (5)

Options  (1)

Applications  (3)

Properties & Relations  (1)

Neat Examples  (1)

Introduced in 2008
Updated in 2015