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

image-captioning

Image Captioning with ClipCap

author: David Wang


Description

This operator generates the caption with ClipCap which describes the content of the given image. ClipCap uses CLIP encoding as a prefix to the caption, by employing a simple mapping network, and then fine-tunes a language model to generate the image captions. This is an adaptation from rmokady/CLIP_prefix_caption.


Code Example

Load an image from path './hulk.jpg' to generate the caption.

Write the pipeline in simplified style:

import towhee

towhee.glob('./hulk.jpg') \
      .image_decode() \
      .image_captioning.clipcap(model_name='clipcap_coco') \
      .show()
result1

Write a same pipeline with explicit inputs/outputs name specifications:

import towhee

towhee.glob['path']('./hulk.jpg') \
      .image_decode['path', 'img']() \
      .image_captioning.clipcap['img', 'text'](model_name='clipcap_coco') \
      .select['img', 'text']() \
      .show()
result2


Factory Constructor

Create the operator via the following factory method

clipcap(model_name)

Parameters:

model_name: str

​ The model name of ClipCap. Supported model names:

  • clipcap_coco
  • clipcap_conceptual


Interface

An image-text embedding operator takes a towhee image as input and generate the correspoing caption.

Parameters:

data: towhee.types.Image (a sub-class of numpy.ndarray)

​ The image to generate embedding.

Returns: str

​ The caption generated by model.

wxywb 539121aaf3 adjust for batch data. 6 Commits
folder-icon models update the operator. 3 years ago
folder-icon weights init the operator. 3 years ago
file-icon .gitattributes
1.1 KiB
download-icon
Initial commit 3 years ago
file-icon README.md
1.8 KiB
download-icon
improve the readme. 3 years ago
file-icon __init__.py
685 B
download-icon
init the operator. 3 years ago
file-icon cap.png
9.8 KiB
download-icon
improve the readme. 3 years ago
file-icon clipcap.py
3.6 KiB
download-icon
adjust for batch data. 2 years ago
file-icon requirements.txt
50 B
download-icon
update the operator. 3 years ago
file-icon tabular.png
107 KiB
download-icon
improve the readme. 3 years ago