logo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Readme
Files and versions

Updated 3 years ago

towhee

Pipeline: Image Embedding using Resnet50

Authors: derekdqc

Overview

The pipeline is used to extract the feature vector of a given image. It uses Resnet50 model to generate the vector.

Interface

Input Arguments:

  • img_path:
    • path to the input image
    • supported types: str

Pipeline Output:

The pipeline returns a tuple Tuple[('feature_vector', numpy.ndarray)] containing following fields:

  • feature_vector:
    • the embedding of input image
    • data type: numpy.ndarray
    • shape: (2048,)

How to use

  1. Install Towhee
$ pip3 install towhee

You can refer to Getting Started with Towhee for more details. If you have any questions, you can submit an issue to the towhee repository.

  1. Run it with Towhee
>>> from towhee import pipeline

>>> embedding_pipeline = pipeline('towhee/image-embedding-resnet50')
>>> embedding = embedding_pipeline('path/to/your/image') #such as './readme_res/pipeline.png'

How it works

This pipeline includes one operator: image embedding (implemented as towhee/resnet-image-embedding). The image will be encoded via image embedding operator, then we can get a feature vector of the given image.

Refer Towhee architecture for basic concepts in Towhee: pipeline, operator, dataframe.

img

zhang chen 99d13976a2 Merge remote-tracking branch 'origin/main' 26 Commits
folder-icon readme_res Update 3 years ago
file-icon .gitignore
3.0 KiB
download-icon
update unittest 3 years ago
file-icon README.md
1.6 KiB
download-icon
Update 3 years ago
file-icon image_embedding_resnet50.yaml
1.6 KiB
download-icon
add type in yaml 3 years ago