SKIMAGE
Download Flojoy Studio to try this app
  
 Load an example image from scikit-image, such as an astronaut, the moon, a horse, etc. Examples can be found here:
https://scikit-image.org/docs/stable/auto_examples/index.html  Params:    img_key : str  The name of the image to be loaded from scikit-image.     Returns:    out : Image  DataContainer containing the image loaded from scikit-image.    
Python Code
from flojoy import flojoy, Image
from skimage import data
from typing import Literal
@flojoy(deps={"scikit-image": "0.21.0"})
def SKIMAGE(
    img_key: Literal[
        "astronaut",
        "binary_blobs",
        "brain",
        "brick",
        "camera",
        "cat",
        "cell",
        "cells3d",
        "checkerboard",
        "chelsea",
        "clock",
        "coffee",
        "coins",
        "colorwheel",
        "create_image_fetcher",
        "data_dir",
        "download_all",
        "eagle",
        "file_hash",
        "grass",
        "gravel",
        "horse",
        "hubble_deep_field",
        "human_mitosis",
        "image_fetcher",
        "immunohistochemistry",
        "kidney",
        "lbp_frontal_face_cascade_filename",
        "lfw_subset",
        "lily",
        "logo",
        "microaneurysms",
        "moon",
        "nickel_solidification",
        "page",
        "protein_transport",
        "retina",
        "rocket",
        "shepp_logan_phantom",
        "skin",
        "stereo_motorcycle",
        "text",
        "vortex",
    ] = "astronaut",
) -> Image:
    """Load an example image from scikit-image, such as an astronaut, the moon, a horse, etc.
    Examples can be found here:
    https://scikit-image.org/docs/stable/auto_examples/index.html
    Parameters
    ----------
    img_key : str
        The name of the image to be loaded from scikit-image.
    Returns
    -------
    Image
        DataContainer containing the image loaded from scikit-image.
    """
    img_array = getattr(data, img_key)()
    if len(img_array.shape) == 2:
        red = green = blue = img_array
        alpha = None
    elif len(img_array.shape) == 3:
        # Color image
        if img_array.shape[2] == 3:
            red, green, blue = (
                img_array[:, :, 0],
                img_array[:, :, 1],
                img_array[:, :, 2],
            )
            alpha = None
        elif img_array.shape[2] == 4:
            red, green, blue, alpha = (
                img_array[:, :, 0],
                img_array[:, :, 1],
                img_array[:, :, 2],
                img_array[:, :, 3],
            )
    return Image(
        r=red,
        g=green,
        b=blue,
        a=alpha,
    )
Example App
Having problems with this example app? Join our Discord community and we will help you out!
The SKIMAGE app
In this example, there are three nodes and the workflow of this app is described below:
SKIMAGE : This is a SK Learn Image node. It takes one parameter  img_key, the name of sample image to load from scikit-image package. In this case it is ‘astronaut’ which is default value of this parameter. It passing a DataContainer class of an image (r,g,b,a) to the next node Object Detection.
OBJECT_DETECTION: This is Object detection node which detects objects from a given DataContainer class of image type using opencv python library.
END: This node terminating the current script run. The output of this node is same as its parent node.