LAB: Tension Detection of Rolling Metal Sheet
Last updated
Last updated
This is a simplified industrial problem for designing a machine vision system that can detect the level of tension in the rolling metal sheet.
The tension in the rolling process can be derived by measuring the curvature level of the metal sheet with the camera.
The surface of the chamber and the metal sheet are both specular reflective that can create virtual objects in the captured images. You need to design a series of machine vision algorithms to clearly detect the edge of the metal sheet and derive the curvature and tension level.
Use Python OpenCV (*.py)
Don't use Chat-GPT or any other online materials/search
Measure the metal sheet tension level from Level 1 to Level 3.
Use the minimum y-axis position of the metal sheet curvature
Level 1: >250px from the bottom of the image
Level 2: 120~250 px from the bottom of the image
Level 3: < 120 px from the bottom of the image
Display the output on the raw image
Tension level: Level 1~3
Score: y-position [px] of the curvature vertex from the bottom of the image
Curvature edge
Your algorithm will be evaluated on similar test images
You can choose either simple images or challenging images
Challenging images: You will get up to 15% higher points
Download the test images of
First, understand fully about the design problem.
Design the algorithm flow. You must show the algorithm flowchart or any other methods to clearly show your strategy.
You can follow the basic procedures as follows. You may add more processes if necessary.
HINT: copper sheet has a reddish surface\
You can use cv.split()
to see individual channel
HINT: Analyze the image area where the metal sheet is located
For ROI, it does not have to be a rectangle
HINT: you need to eliminate other objects besides the metal sheet's edge as much as possible
HINT: Find Contour
Measure the height from the bottom of the image.
Tension level: Level 1~3
Score: y-position [px] of the curvature vertex from the bottom of the image
Curvature edge overlay
Show what you have done with concise explanations and example results of each necessary process
In the appendix, show your source code.
Submit in both PDF and original file (*.md etc)
Zip all the necessary source files.
Only the source code files. Do not submit image files, project files etc.