You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+8-65Lines changed: 8 additions & 65 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
# Abraia Vision SDK
6
6
7
-
The Abraia Vision SDK is a Python package which provides a set of tools to develop and deploy advanced Machine Learning image applications on the edge. Moreover, with [Abraia DeepLab](https://abraia.me/deeplab/) you can easily annotate and train, your own versions of some of the best state of the art deep learning models, and get them ready to deploy with this Python SDK.
7
+
The [Abraia Vision](https://abraia.me/vision/) SDK is a Python package which provides a set of tools to develop and deploy advanced Machine Learning image applications on the edge. Moreover, with [Abraia DeepLab](https://abraia.me/deeplab/) you can easily annotate and train, your own versions of some of the best state of the art deep learning models, and get them ready to deploy with this Python SDK.
8
8
9
9
Just install the Abraia SDK and CLI on Windows, Mac, or Linux:
10
10
@@ -16,12 +16,13 @@ And start using deep learning models ready to work on your local devices.
16
16
17
17
## Deep learning custom models and applications
18
18
19
-
Annotate your images and train a state-of-the-art model for classification, detection, or segmentation using [DeepLab](https://abraia.me/deeplab/). You can directly load and run the model on the edge using the browser or this Python SDK.
19
+
Consult your problem or directly try to annotate your images and train a state-of-the-art model for classification, detection, or segmentation using [DeepLab](https://abraia.me/deeplab/). You can directly load and run the model on the edge using the browser or this Python SDK.
20
20
21
-
### Object detection
21
+
### Object detection and tracking
22
22
23
-
Detect multiple objects with a pre-trained YOLOv8 model on images, videos, or even camera streams. You just need to use
24
-
the Video class to process every frame as is done for images.
23
+
Identify and track multiple objects with a custom detection model on videos and camera streams, enabling real-time counting applications. You just need to use
24
+
the Video class to process every frame as is done for images, and use the tracker to follow each object through
print(f"Similarity score is {scores[index]} for image {image_paths[index]}")
184
183
```
185
184
186
-
187
185
## Hyperspectral image analysis toolbox
188
186
189
-
The Multiple extension provides seamless integration of multispectral and hyperspectral images. It has being developed by [ABRAIA](https://abraia.me/about) in the [Multiple project](https://multipleproject.eu/) to extend the Abraia SDK and Cloud Platform providing support for straightforward HyperSpectral Image (HSI) analysis and classification.
187
+
The Multiple extension provides seamless integration of multispectral and hyperspectral images, providing support for straightforward HyperSpectral Image (HSI) analysis and classification.
190
188
191
189
Just click on one of the available Colab's notebooks to directly start testing the multispectral capabilities:
192
190
@@ -196,7 +194,7 @@ Just click on one of the available Colab's notebooks to directly start testing t
Or install the multiple extension to use the Abraia-Multiple SDK:
197
+
To install the multiple extension use the command bellow:
200
198
201
199
```sh
202
200
python -m pip install -U "abraia[multiple]"
@@ -273,61 +271,6 @@ model.train(X, y, train_ratio=0.3, epochs=5)
273
271
y_pred = model.predict(X)
274
272
```
275
273
276
-
## Command line interface
277
-
278
-
The Abraia CLI provides access to the Abraia Cloud Platform through the command line. It makes simple to manage your files and enables bulk image editing capabilities. It provides and easy way to resize, convert, and compress your images - JPEG, WebP, or PNG -, and get them ready to publish on the web. Moreover, you can automatically remove the background, upscale, or anonymize your images in bulk.
279
-
280
-
### Remove unwanted objects
281
-
282
-
Remove unwanted objects in images and photos locally. Just click on the object to automatically select and delete it from the image. Finally, press "s" to save the output image.
Compress images in bulk specifying the input glob pattern or folder:
303
-
304
-
```sh
305
-
abraia editing convert "images/bird*.jpg"
306
-
```
307
-
308
-
Automatically change the aspect ratio specifying both `width` and `height` parameters and setting the resize `mode` (pad, crop, thumb). Or simply resize images maintaining the aspect ratio just specifying the `width` or the `height` of the new image:
309
-
310
-
```sh
311
-
abraia editing convert images/birds.jpg --width 375 --height 375 --mode pad
So, you can automatically resize all the images in a specific folder preserving the aspect ration of each image just specifying the target `width` or `height`:
320
-
321
-
```sh
322
-
abraia editing convert [src] --width 300
323
-
```
324
-
325
-
Or, automatically pad or crop all the images contained in the folder specifying both `width` and `height`:
0 commit comments