# Difference between revisions of "Open an image"

How to open an image in ImageJ2?

The answer to this question depends on how you use ImageJ.

• Do you want the open an image using the graphical user interface? (#From the GUI)
• Are you writing a script? (#From a Script)
• Are you using Java, to develop an ImageJ2 plug-in or do write your one program using ImgLib2 and ImageJ libraries? (#From Java)

## From the GUI

In the menu select "File > Open ..." or "File > Import > ...".

## From a Script

What are then possible ways to open an image when you are writing an Python / Groovy / ... script in ImageJ?

### Use a parameter of type Dataset

When the following script is run in ImageJ. ImageJ will ask to user to select two Images, before it runs the script.

# @Dataset firstImage
# @Dataset secondImage
# @UIService ui
ui.show(firstImage)
ui.show(secondImage)


### Use the DatasetIOService

# @DatasetIOService io
# @UIService ui
path = "C:\Path\to\the\image.tif"
image = io.open(path)
ui.show(image)