Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>If you are looking for particular shapes inside a larger image then <a href="http://opencv.willowgarage.com/wiki/" rel="nofollow">OpenCV</a> is a great alternative. <a href="http://www.emgu.com/wiki/index.php/Main_Page" rel="nofollow">Emgu.CV</a> is a good .Net wrapper for it. See <a href="http://blog.tedd.no/2011/03/12/kinect-opencv-object-recognition/" rel="nofollow">my picture of a SURF implementation</a> for this. Also see <a href="http://opencv.willowgarage.com/documentation/c/imgproc_structural_analysis_and_shape_descriptors.html?highlight=cvconvexitydefects#cvConvexityDefects" rel="nofollow">other options in OpenCV</a>, it has plenty to offer. Note that this approach requires a lot of processing power.</p> <p>If you can easily identify the shape you want as a BLOB (that is, give the algorithm a picture of only this shape) you can do a search for "ANN OCR" ("Artificial Neural Networks" and "Optical Character Recognition"). Many (most?) ANN-implementations come with sample code for feeding it shapes (letters) and recognizing closest shape (hand written letters). For example <a href="http://www.codeproject.com/KB/cs/neural_network_ocr.aspx" rel="nofollow">Neural Network OCR</a>. I believe this approach would solve your problem. (Sidenote: I've encountered and tested numerous libs that can do this. It's Neural Networks 101.)</p> <p>If you need BLOB algorithms for the ANN-OCR OpenCV can provide this.</p> <p>Both these approaches are farily easy to implement.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload