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 2 years ago

towhee

Image Embedding

Description

An image embedding pipeline generates a vector given an image. This Pipeline extracts features for image with 'ResNet50' models provided by Timm. Timm is a deep-learning library developed by Ross Wightman, who maintains SOTA deep-learning models and tools in computer vision.

Code Example

  • Create image embedding pipeline with the default configuration.
from towhee import AutoPipes

p = AutoPipes.pipeline('image-embedding')
res = p('https://github.com/towhee-io/towhee/raw/main/towhee_logo.png')
res.get()
  • Create image embedding pipeline and set the configuration.

More parameters refer to the API Interface.

from towhee import AutoPipes, AutoConfig

conf = AutoConfig.load_config('image-embedding')
conf.model_name = 'resnet34'

p = AutoPipes.pipeline('image-embedding', conf)
res = p('https://github.com/towhee-io/towhee/raw/main/towhee_logo.png')
res.get()

Interface

ImageEmbeddingConfig

You can find some parameters in image_decode.cv2 and image_embedding.timm operators.

mode: str

The mode for image, 'BGR' or 'RGB', defaults to 'BGR'.

model_name: str

The model name in string. The default value is "resnet50". Refer to Timm Docs to get a full list of supported models.

num_classes: int

The number of classes. The default value is 1000. It is related to model and dataset.

skip_preprocess: bool

The flag to control whether to skip image pre-process. The default value is False. If set to True, it will skip image preprocessing steps (transforms). In this case, input image data must be prepared in advance in order to properly fit the model.

device: int

The number of GPU device, defaults to -1, which means using CPU.

shiyu22 a1809f9ff8 Add image embedding 2 Commits
file-icon .gitattributes
1.1 KiB
download-icon
Initial commit 2 years ago
file-icon README.md
2.0 KiB
download-icon
Add image embedding 2 years ago
file-icon image_embedding.py
1.2 KiB
download-icon
Add image embedding 2 years ago