Welcome to the Wirebonds Detection on Silicon Modules repository! This project is designed to perform wirebond inference on images captured from OGP machine and generate insightful data analysis through detailed histograms and summary reports.
Please note that setting up a new Conda environment is required to run these scripts. The Conda environment configuration is provided in the environment.yml file. Additionally, please ensure you have an Ubuntu Linux System to run this program; otherwise, you might encounter numerous PackageNotFound errors.
git clone https://github.com/abhinavrajgupta/AiGantryWirebonds
cd AiGantryWirebonds
conda env create -f environment.yml
conda activate Wirebond
The code in this repository is structured to specify paths for uploading images. Ensure that you place your upload module in the appropriate directory to maintain compatibility with the codebase. The path format follows this structure:
mkdir Modules
[For Example you will upload M15 in the Modules file such that the path is structured as Modules/M15/(images and text file here)]
- Place your OGP-captured images in the specified directory.
- Execute the detection script to infer wirebond characteristics from the images.
- Run the analysis script to generate histograms and a comprehensive summary table of the inference results.
python wirebonddetect.py
Before running this script, please open analyze_results.py and update your current directory as base directory in the first function.
python analyze_results.py
../Modules/Module_Name/Reuslts
../Modules/Module_Name/Reuslts/Histogram.jpg
../Modules/Module_Name/Reuslts/Summary_Table.csv