Image Functions#

Here are some functions to help the manipulation of image data.

read_image(folder: Path | List[Path], resize: Tuple[int, int] | None = None, handle_errors: str = 'ignore', id_pattern: str | None = None, extensions: List = ['.png', '.jpg', '.jpeg'])#

Function to read images from folder and transform to a format compatible to jai.

Must pass the folder of the images or a list of paths for each image.

Parameters:
  • folder (str or Path, optional) – Path for the images folder. The default is None.

  • new_size (Tuple of int, optional) – New shape to resize images. The default is None.

  • handle_errors (str, optional) – Whether to ignore errors and skipped files. If “ignore”, could probably result in a internal error later on. The default is “ignore”.

  • id_pattern (str, optional) – regex string to find id value. The default is None.

  • extensions (List, optional) – List of acceptable extensions. The default is [“.png”, “.jpg”, “.jpeg”].

Raises:

ValueError – If not passed a image folder or list of images.

Returns:

Pandas Dataframe with acceptable format for jai usage.

Return type:

pd.Dataframe

Example

>>> from jai.utilities import read_image
...
>>> df = read_image(folder_path)