Problem Statement: Adel L, a professional working in a lab, needed a Windows software application capable of extracting colors from images. The application had to list the colors present in the image along with their percentages and reference codes. Additionally, Adel required the software to calculate the average LAB color of the photo and its associated chroma. This tool was essential for her lab’s work, requiring both accuracy and ease of use.

Development Story: After thoroughly understanding Adel’s needs, we proposed a GUI-based desktop application tailored to her requirements. We chose C# for the backend due to its powerful processing capabilities and efficiency in handling image data. For the frontend, we utilized WPF (Windows Presentation Foundation) to create a sleek, responsive, and user-friendly interface. MySQL was employed to manage and store the extracted color data securely.

The development process began by implementing algorithms to analyze images and extract color data accurately. We designed the interface to display the extracted colors, their percentages, and reference codes in a clear, organized manner.

Additionally, the software calculated the average LAB color of the image and its chroma, providing comprehensive color analysis.

To ensure the application met the high standards required for lab use, we rigorously tested it with various images, refining the algorithms and interface based on feedback. Throughout the development, we maintained close communication with Adel, incorporating her insights to enhance the application’s functionality and usability. The final product was a robust, efficient, and user-friendly color extraction tool that exceeded Adel’s expectations. She was particularly impressed with the accuracy of the color analysis and the intuitive design of the application, making it an invaluable asset for her lab work.