H-Beam (형강) End Bending Video Analysis System

Project Summary

The primary goal of this project is to set up an advanced video analysis system that monitors the end bending process in large rolling operations. This system will include video analysis servers, client monitoring PCs, video recording devices, and essential networking equipment. It aims to enhance quality control and operational efficiency by providing real-time data and insights.

My Contribution

I was responsible for the end-to-end development of the system:

  • User Interface Development: Designed and implemented a user-friendly interface using C# WPF, ensuring intuitive interaction with the system.
  • Backend Development: Developed the server-side logic, including the integration of image processing algorithms using OpenCV, Object Tracking, Segmentation, Anomaly Detection,...
  • Database Integration: Integrated Object Relational Mapper and MSSQL database to store and manage configuration data, including reference images and inspection results.
  • System Architecture: Employed the MVVM (Model-View-ViewModel), Dependence Injection design pattern for a clean and maintainable codebase.
  • PLC Communication: Developed the interface for communicating with a Programmable Logic Controller (PLC) to automate conveyor control based on inspection outcomes.

Software Architecture

This architecture integrates multiple clients with a centralized API Server that manages data flow between advanced algorithms, local and factory databases, and real-time factory operations. The system is designed to support industrial automation and monitoring, leveraging object tracking, anomaly detection, and other advanced algorithms to enhance operational efficiency.

../images/projects/h-beam-end-bending-video-analysis-system-6kxq2joho.jpg

Screenshots

Dark Theme Interface

../images/projects/h-beam-end-bending-video-analysis-system-2n6fyxdx0.jpg

../images/projects/h-beam-end-bending-video-analysis-system-hheth8xop.jpg

../images/projects/h-beam-end-bending-video-analysis-system-xmsuriicm.jpg

Light Theme Interface

../images/projects/h-beam-end-bending-video-analysis-system-zwwdjvl1k.jpg

../images/projects/h-beam-end-bending-video-analysis-system-lse49ymdm.jpg

../images/projects/h-beam-end-bending-video-analysis-system-qvtjv1cuj.jpg

Technologies Used

  • Frontend Development: C# WPF (Windows Presentation Foundation)
  • Image Processing: OpenCV, Object Tracking, Segmentation, Anomaly Detection
  • Code Structure: MVVM (Model-View-ViewModel), Dependency Injection
  • Data Management: Entity Framework, MSSQL Database
  • Hardware Integration: PLC Communication

Conclusion

This project showcases the integration of advanced video analysis techniques with industrial automation to enhance quality control and operational efficiency. The system's robust architecture, user-friendly interface, and real-time processing capabilities ensure reliable and efficient monitoring of the end bending process in large rolling operations. My contributions span from interface design and backend development to database integration and PLC communication, demonstrating a comprehensive approach to developing sophisticated industrial systems.