# ImageSourceOption Parameters

The `ImageSourceOption` object defines the input source for Dynamsoft Capture Vision, including image directories, scanners, cameras, and other sources.

## Example JSON

```json
{
    "ImageSourceOptions": [
        {
            "Name": "DirectoryFetcher_0",
            "Type": "IST_DIRECTORY_FETCHER",
            "DirectoryPath": "C:\\Users\\Admin\\Pictures\\",
            "FileFilter": "",
            "Recursive": 1,
            "PDFReadingMode": {
                "Mode": "PDFRM_RASTER",
                "DPI": 300,
                "TargetType": "TT_PAGE"
            },
            "Pages": [0, 3, 5, 7, 10]
        }
    ]
}
```

## Hierarchical Structure

This tree shows one `ImageSourceOptions` object inside `ImageSourceOptions`.

```text
ImageSourceOption
├── Name
├── Type
├── DirectoryPath
├── FileFilter
├── Recursive
├── PDFReadingMode
└── Pages
```

## Top-Level Parameters

| Parameter Name | Description |
|:---------------|:------------|
| [`Name`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/image-source-options/name.md) | The unique name of the `ImageSourceOption` object. |
| [`Type`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/image-source-options/type.md) | The type of image source. |
| [`DirectoryPath`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/image-source-options/directory-path.md) | The path to the image directory. |
| [`FileFilter`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/image-source-options/file-filter.md) | The file filter for selecting images. |
| [`Recursive`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/image-source-options/recursive.md) | Whether to search subdirectories recursively. |
| [`PDFReadingMode`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/image-source-options/pdf-reading-mode.md) | The mode for reading PDF files. |
| [`Pages`](https://www.dynamsoft.com/capture-vision/docs/core/parameters/reference/image-source-options/pages.md) | The pages to process from multi-page files. |


