-\begin{description}
- \item[camera] accesing the web camera
- \item[capture] capturing images
- \item[filters] graphic filters
- \item[grid] grid finding
- \item[hough] hough transform and related functions
- \item[imago] the main program
- \item[output] for output to different formats
- \item[record] game record proccessing
- \item[stones] stone finding
- \item[timer] go clock with image capture
-\end{description}
+\pclass{camera}
+{accessing the web camera}
+\pclass{capture}
+{capturing images}
+\pclass{filters}
+{graphic filters}
+ \pfunc{components}
+ {grayscale image}{binary image}
+ {Returns an image where each pixel of value 1 represents center of one connected component in the input image.}
+ \pfunc{edge\_detection}
+ {grayscale image}{grayscale image}
+ {Provides some method of edge detection.}
+ \pfunc{high-pass}
+ {grayscale image, threshold}{binary image}
+ {High pass filter.}
+ \pfunc{peaks}
+ {grayscale image}{grayscale image}
+ {Finds peaks in the image.}
+\pclass{grid}
+{grid finding}
+ \pfunc{find}
+ {list of lines}{two lists of 19 lines each}
+ {Given the lines found by Hough transform, tries to find the grid.}
+\pclass{hough}
+{Hough transform and related functions}
+ \pfunc{all\_lines}
+ {binary image}{list of lines}
+ {Gets (filtered) result of the Hough transform. Returns a list of lines represented by angle and distance from the center of the image.}
+ \pfunc{transform}
+ {binary image}{grayscale image}
+ {Hough transform of the image.}
+\pclass{imago}
+{the main program}
+\pclass{output}
+{output to different formats}
+\pclass{record}
+{game record processing}
+\pclass{stones}
+{stone finding}
+ \pfunc{stone\_color}
+ {image, coordinates}{char}
+ {Returns a character representing stone color or empty intersection on given coordinates in the given image.}
+\pclass{timer}
+{go clock with image capture}