YIFEI ZHOU
-
Image Processing Project - I: Bottles Label Detection (Part 1)
1.Introduction In this assignment, my aim is to implement an automatic bottles faults detection system based on embedded image processing techniques using Matlab software. There were seven different kinds of faults including cap missing, labels missing, blanked labels, non-straight labels, deformed bottles, over and under fillings. For each different faults,...
-
Object Shape Detection - Part 12: Shape Detection (Quadrangle/Hexagon/Pentagon)
4.3.2 Quadrangle Compared with triangle, the detection of quadrangle might be more complicated. The reason is due to the diversity of categories of quadrangle. For polygons, with the increasing number of sides, the features and properties will be more complicated respectively. In my project, as for quadrangles, I mainly focus...
-
Object Shape Detection - Part 10: Poly Approximation of Contours
4.2.3 Poly Approximate Process Up to now, I have finished the process of contours, the next step, ‘poly approximate process’, is crucial to analysis the shape from a contour. This method is used to analysis polygons, and the basic idea is to line the curves and decrease the number of...
-
Object Shape Detection - Part 6: Design Patterns (Strategy Pattern)
4.1.3 Strategy Pattern The Strategy pattern is a kind of behavioral pattern that provides a series of alternative approaches at runtime. At the same time, the client could change the strategy flexibly between these strategies depending on their choice (Gamma 1994). Figure 4.1.5 illustrates the structure of this pattern. In...