returns the current image captured from a connected camera.


returns n sequential image frames as a list.

Details and Options


open allclose all

Basic Examples  (2)

Capture an image with the built-in camera:

Detect and highlight faces:

Dynamic capturing:

Scope  (2)

Capture multiple frames at a time:

Dynamic capturing and processing:

Options  (3)

ImagePreviewFunction  (1)

By default, the original captured image is displayed in the capture user interface:

Apply a function to the images before displaying:

Notice the values stored in the buffer are still the original captured frames:

ImageSize  (1)

Set the displayed size:

RasterSize  (1)

Set the resolution of the image returned:

Applications  (3)

Time-lapse recording of image frames:

Create an animation from a series of captured images:

A simple dynamic motion detector:

Properties & Relations  (1)

Open a device using DeviceOpen:

Use DeviceClose to close the imaging device:

Wolfram Research (2010), CurrentImage, Wolfram Language function, (updated 2018).


Wolfram Research (2010), CurrentImage, Wolfram Language function, (updated 2018).


Wolfram Language. 2010. "CurrentImage." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2018.


Wolfram Language. (2010). CurrentImage. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_currentimage, author="Wolfram Research", title="{CurrentImage}", year="2018", howpublished="\url{}", note=[Accessed: 21-May-2024 ]}


@online{reference.wolfram_2024_currentimage, organization={Wolfram Research}, title={CurrentImage}, year={2018}, url={}, note=[Accessed: 21-May-2024 ]}