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

object-detection

Object Detection with Yolo

author: shiyu22


Description

Object Detection is a computer vision technique that locates and identifies people, items, or other objects in an image. Object detection has applications in many areas of computer vision, including image retrieval, image annotation, vehicle counting, object tracking, etc.

This operator uses PyTorch.yolov5 to detect the object.


Code Example

Writing the pipeline in the simplified way

from towhee.dc2 import pipe, ops, DataCollection

p = (
    pipe.input('url')
        .map('url', 'img', ops.image_decode.cv2_rgb())
        .flat_map('img', ('boxes', 'class', 'score'), ops.object_detection.yolo())
        .flat_map(('img', 'boxes'), 'object', ops.towhee.image_crop())
        .output('url', 'object', 'class', 'score')
    )

res = p('test.png')
DataCollection(res).show()
result


Factory Constructor

Create the operator via the following factory method

object_detection.yolo()


Interface

The operator takes an image as input. It first detects the objects appeared in the image, and gives the bounding box of each object.

Parameters:

img: numpy.ndarray

​ Image data in ndarray format.

Return: List[List[(int, int, int, int)], ...], List[str], List[float]]

The return value is a tuple of (boxes, classes, scores). The boxes is a list of bounding boxes. Each bounding box is represented by the top-left and the bottom right points, i.e. (x1, y1, x2, y2). The classes is a list of prediction labels. The scores is a list of the confidence scores.

shiyu22 6a2b919752 Upload img 7 Commits
folder-icon models Update readme and models 2 years ago
file-icon .gitattributes
1.1 KiB
download-icon
Initial commit 2 years ago
file-icon README.md
1.7 KiB
download-icon
Add result png 2 years ago
file-icon __init__.py
60 B
download-icon
Add yolo 2 years ago
file-icon objects.png
652 KiB
download-icon
Upload img 2 years ago
file-icon requirements.txt
79 B
download-icon
Add yolo 2 years ago
file-icon result.png
323 KiB
download-icon
Add result png 2 years ago
file-icon test.png
257 KiB
download-icon
Add yolo 2 years ago
file-icon yolov5.py
921 B
download-icon
Add Path 2 years ago