<html><body><div style="color:#000; background-color:#fff; font-family:verdana, helvetica, sans-serif;font-size:12pt"><div>Hi,</div><div>&nbsp;&nbsp;&nbsp;&nbsp; I have been using Opencv for some time and am now studying on the feasiblity of using ITK.</div><div><br></div><div>Here's the positives, which I appreciate from ITK.</div><div>1) Kudos to generic programming ideology used in ITK.</div><div>2) I also like its object factories and smart pointers, easies the burden for the developer.</div><div>3) The pipeline methodology of stringing together filters is also nice.</div><div><br></div><div>However, how about speed and performance? Since OpenCV runs on native C code, is it in way better optimised and faster than ITK's template approach.<br></div><div>How about using OpenMP (or any parallel processing ) with ITK ? Not an important consideration now, but I'd still like to know. OpenCV supports OpenMP but how about ITK.</div><div><br></div><div>May I
 know the key differences and similarities between these 2 libraries and when is one more preferred ? <br></div><div>IMO, Itk seems to triumph over Opencv. But Opencv is still going strong. Is it more of legacy issue ?</div><div><br></div><div>I know my question is kinda biased but I do hope, i can get some honest answers. <br></div><div><br></div><div><br></div><div>Thanks in advance.<br></div><div><br></div></div></body></html>