Skip to main content

AutomationIMG

License: GPL v3 Python

AutomationIMG is a Python-based tool for automated image preprocessing and object detection, featuring an intuitive graphical user interface. It simplifies the process of organizing and analyzing image datasets for machine learning and computer vision tasks.

🚀 Features

  • Preprocessing Pipeline

    • Automated image organization
    • Support for various directory structures
    • Batch processing capabilities
  • Object Detection

    • Single object detection using Canny edge detection
    • Bounding box visualization
    • Quality assessment of detections
  • User Interface

    • Intuitive GUI built with PyQt5
    • Real-time progress tracking
    • Easy folder selection and processing

📋 Prerequisites

Before you begin, ensure you have the following installed:

  • Python 3.7 or higher
  • pip (Python package installer)

💻 Installation

  1. Clone the repository:
git clone https://github.com/akshitharsola/AutomationIMG.git
cd AutomationIMG
  1. Install the package:
pip install -e .

📖 Usage

Directory Structure

The tool supports the following directory structure for input data:

Main_Folder/
    └── Apple/
        └── image1.jpg
        └── image2.jpg
    └── Orange/
        └── image1.jpg
        └── image2.jpg

Running the Tool

  1. Start the application:
# Simply run
automationIMG
  1. Using the GUI:
    • Click "Input Folder" to select your image directory
    • Choose "Output Folder" for processed results
    • Run "Preprocess Dataset" to organize images
    • Use "Single Object Detection" for detection and analysis

Output Structure

The tool generates the following output structure:

Output_Folder/
    └── processed/
        └── images
        └── annotations.json
    └── edge_detection/
        └── detection results
    └── bounding_boxes/
        └── visualizations

🗑️ Uninstallation

You have several ways to uninstall AutomationIMG:

  1. Using the GUI

    • Launch the application: automationimg
    • Click the "Uninstall Tool" button
    • Follow the prompts
  2. Using the uninstall module

python -m automationimg.uninstall
  1. Manual uninstallation
pip uninstall automationimg -y

Note: After uninstallation, any remaining files in the installation directory can be safely deleted manually.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

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

📄 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

👤 Author

Akshit Harsola

🙏 Acknowledgments

  • Thanks to all contributors who help improve this tool
  • Special thanks to the open-source community for their valuable tools and libraries

📞 Support

If you encounter any problems or have suggestions, please open an issue.

Metadata

Release files for automationimg 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for automationimg 0.1.0
File Size Uploaded Provenance
automationimg-0.1.0.tar.gz 4.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for automationimg 0.1.0
File Interpreter ABI Platform
automationimg-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.7 kB

Release files / automationimg-0.1.0.tar.gz

Download URL automationimg-0.1.0.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
687766cfb39ab74fe2e0dd2096d646529416c7c0b05c244e133f0c0a42a60954
BLAKE2b-256 checksum
How to use checksums
c297c8f17a971aa0f62da5eebcf117161209ca137b8ae020a550bbddc3be7b5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Release files / automationimg-0.1.0-py3-none-any.whl

Download URL automationimg-0.1.0-py3-none-any.whl
Size 3.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73ae5731cdee7d23b88e13a6b9d37523ff7df3684b749fd3fa47c2d1ec946df7
BLAKE2b-256 checksum
How to use checksums
7bb16a8b9cbb670327500daabb4594b3cebee2af9c3f47e6b41aeed0e11cba20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.20

Security for automationimg 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page