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.
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.
An example of block diagram for algorithm overview
2. Procedure
Histogram Analysis
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.
Figure 1. Example Image Output for an image process
Filtering
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.
Thresholding and Morphology
Explain what you did and why you did it. Also, explain with output images or values
Result and Discussion
1. Final Result
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.
Figure 2. Example output image
Demo Video Embedded: Youtube link (if available)
2. Discussion
Explain your results with descriptions and with numbers.
Items
True
Estimated
Accuracy
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.
Conclusion
Summarize the project goal and results.
Also, suggest ways to improve the outcome.
Appendix
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.