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 BLIP

author: David Wang


Description

This operator generates the caption with BLIP which describes the content of the given image. This is an adaptation from salesforce/BLIP.


Code Example

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

Write a pipeline with explicit inputs/outputs name specifications:

from towhee import pipe, ops, DataCollection

p = (
    pipe.input('url')
    .map('url', 'img', ops.image_decode.cv2_rgb())
    .map('img', 'text', ops.image_captioning.blip(model_name='blip_base'))
    .output('img', 'text')
)

DataCollection(p('./animals.jpg')).show()
result2


Factory Constructor

Create the operator via the following factory method

blip(model_name)

Parameters:

model_name: str

​ The model name of BLIP. Supported model names:

  • blip_base


Interface

An image captioning operator takes a towhee image as input and generate the correspoing caption.

Parameters:

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

​ The image to generate caption.

Returns: str

​ The caption generated by model.

wxywb 300e6f9987 Amend the requirement of transformers. 8 Commits
folder-icon configs init the operator. 3 years ago
folder-icon models update the opearator for newer transformers. 2 years ago
file-icon .gitattributes
1.1 KiB
download-icon
Initial commit 3 years ago
file-icon README.md
1.3 KiB
download-icon
remove dc2 2 years ago
file-icon __init__.py
673 B
download-icon
update the operator. 2 years ago
file-icon blip.py
2.6 KiB
download-icon
update the operator. 2 years ago
file-icon cap.png
8.8 KiB
download-icon
revise the doc. 3 years ago
file-icon requirements.txt
81 B
download-icon
Amend the requirement of transformers. 2 years ago
file-icon tabular.png
88 KiB
download-icon
revise the doc. 3 years ago