Lab Report Template
Last updated
Was this helpful?
Last updated
Was this helpful?
This is an example report template to help students write a concise and organized report. But you do not need to follow the exact format of this template, as long as you write a good quality report.
Date: 2023-Aug-21
Author: Handong Kim 20220000
Github: repository link (if available)
Demo Video: Youtube link (if available)
Briefly explain the purpose of this lab.
Goal: Count the number of nuts & bolts of each size for a smart factory automation
There are two different size bolts and three different types of nuts. You are required to segment the object and count each part of
Bolt M5
Bolt M6
Square Nut M5 etc..
Write a list of HW/SW configuration, installation, dataset download
OpenCV 3.83, Visual Studio 2021
CUDA 10.1, cudatoolkit 10.1, Python 3.8.5, Pytorch 1.6.0, Torchvision 0.7.0
Description of datasets goes here
This is where your concise flow chart goes (if necessary).
Also, other diagrams (block diagram, dataflow diagram etc) can be used if they can explain the overview of the algorithm.
The input image is analyzed with a histogram to understand the distribution of intensity values. As seen in the histogram in Figure 1(b), the bright component of objects can be segmented from mostly dark backgrounds.
Explain what you did and why you did it. Also, explain with output images or values.
SInce there are visible salt noises on the input image, a median filter is applied.
Explain what you did and why you did it. Also, explain with output images or values.
Explain what you did and why you did it. Also, explain with output images or values
The result of mechanical part segmentation is shown with contour boxes in Figure 00. Also, the counting output of each nut and bolts are shown in Figure 00.
Demo Video Embedded: Youtube link (if available)
Explain your results with descriptions and with numbers.
M5 Bolt
5
5
100%
M6 Bolt
10
9
90%
M6 Hex Nut
10
9
90%
Since the objective of this project is to obtain a detection accuracy of 80% for each item, the proposed algorithm has achieved the project goal successfully.
Summarize the project goal and results.
Also, suggest ways to improve the outcome.
Your codes go here.
Please make the main() function as concise with high readability.
It's not a good idea to write all of your algorithms within the main() function
Modulize your algorithms as functions.
You can define your functions within your library/header
Write comments to briefly describe what each function/line does
It is a good practice to describe the code with comments.
Dataset link: