Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
65 lines (61 sloc) 2.85 KB
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>OpenCV Find Chessboard Corners</string>
<key>description</key>
<string>Finds the positions of the internal corners of the chessboard.
The patch attempts to determine whether the input image is a view of the chessboard pattern and locate the internal chessboard corners.
Outputs a point structure or an image (or both) if all of the corners have been found and they have been placed in a certain order (row by row, left to right in every row), otherwise, if it fails to find all the corners or reorder them, it outputs empty structure and/or empty image.
For example, a regular chessboard has 8 x 8 squares and 7 x 7 internal corners, that is, points, where the black squares touch each other.
The coordinates detected are approximate, and to determine their position more accurately you may want to use OpenCV Find Corner Sub-pixels.
The patch requires some white space (like a square-thick border, the wider the better) around the board to make the detection more robust in various environment (otherwise if there is no border and the background is dark, the outer black squares can not be segmented properly and the square grouping and ordering algorithm will fail.</string>
<key>copyright</key>
<string>Ported OpenCV library (http://opencv.willowgarage.com) to Quartz Composer by Mirek Rusin &lt;mirek@me.com&gt; http://quartzcomposer.com, released under the same license as OpenCV library - BSD license, free for both academic and commercial use.</string>
<key>attributes</key>
<dict>
<key>inputImage</key>
<dict>
<key>QCPortAttributeNameKey</key>
<string>Image</string>
<key>QCPortAttributeDescriptionKey</key>
<string>Input image</string>
</dict>
<key>inputFirstThreshold</key>
<dict>
<key>QCPortAttributeNameKey</key>
<string>First threshold</string>
<key>QCPortAttributeDescriptionKey</key>
<string>The first threshold</string>
<key>QCPortAttributeDefaultKey</key>
<real>30</real>
</dict>
<key>inputSecondThreshold</key>
<dict>
<key>QCPortAttributeNameKey</key>
<string>Second threshold</string>
<key>QCPortAttributeDescriptionKey</key>
<string>The second threshold</string>
<key>QCPortAttributeDefaultKey</key>
<real>50</real>
</dict>
<key>inputApertureSize</key>
<dict>
<key>QCPortAttributeNameKey</key>
<string>Aperture size</string>
<key>QCPortAttributeDescriptionKey</key>
<string>Aperture parameter for the Sobel operator</string>
<key>QCPortAttributeDefaultKey</key>
<integer>3</integer>
</dict>
<key>outputImage</key>
<dict>
<key>QCPortAttributeNameKey</key>
<string>Image</string>
<key>QCPortAttributeDescriptionKey</key>
<string>Output image</string>
</dict>
</dict>
</dict>
</plist>