Skip to main content

Deep learning project for object classification, detection and classification using YOLO and SAM

Project description

CNN & YOLO+SAM Segmentation

YOLO Vision banner

SAM

This project explores the application of advanced computer vision techniques for fruit classification and segmentation. A custom Convolutional Neural Network (CNN) was designed and implemented to classify different types of fruits, focusing on achieving high accuracy with an efficient architecture. The CNN was trained on a labeled dataset of fruit images, utilizing techniques such as data augmentation and optimization strategies to enhance performance and robustness.

Additionally, the project integrates a YOLO (You Only Look Once) model for real-time object detection and leverages the combination of YOLO and SAM (Segment Anything Model) for instance segmentation. This enables precise identification and segmentation of individual fruit instances, including segmentation with bounding boxes for more detailed analysis. The combination of custom and pre-trained models demonstrates versatility and effectiveness across multiple computer vision tasks.

Table of Contents

Requirements

  • Python 3.X.X
  • Linux / MacOS

Installation and Usage

For a detailed walkthrough of the steps to install and use the Python package and Jupyter notebooks, refer to the official library's documentation here: Official Documentation

Contributors

  • GitHub LinkedIn Emilio Rodrigo Carreira Villalta

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature-branch)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature-branch)
  5. Create a new Pull Request

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cnn_methods-1.2.0.tar.gz (12.8 MB view details)

Uploaded Source

Built Distribution

cnn_methods-1.2.0-py3-none-any.whl (3.8 MB view details)

Uploaded Python 3

File details

Details for the file cnn_methods-1.2.0.tar.gz.

File metadata

  • Download URL: cnn_methods-1.2.0.tar.gz
  • Upload date:
  • Size: 12.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for cnn_methods-1.2.0.tar.gz
Algorithm Hash digest
SHA256 ead998e307a83567ca4d6b90d84c941192ba0d78e7c777d250858cb71513068d
MD5 4aa8116f6b2504777526981b167e0710
BLAKE2b-256 3bb5d2d4427cba6b674ab3dbd5319c1fb59ed6bcaf87694774def64c609079fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for cnn_methods-1.2.0.tar.gz:

Publisher: publish.yml on rorro6787/CNN-YOLO-SAM-segmentation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file cnn_methods-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: cnn_methods-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for cnn_methods-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20ae6f3dfc40a52e7e71b2fb74b9fcc3c61fb9720e458c540499940a6e11e87a
MD5 c308311f9c66709473bb1d1ca543222b
BLAKE2b-256 359e585f1e0b210495c768e4fad6a1b093b1194b8a479fd562f8f01db1031769

See more details on using hashes here.

Provenance

The following attestation bundles were made for cnn_methods-1.2.0-py3-none-any.whl:

Publisher: publish.yml on rorro6787/CNN-YOLO-SAM-segmentation

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page