OpenCvSharpの、OpenCVでいうcvなんたら関数の寄せ集めクラスである "OpenCV" クラスを "CV" に名前変更しました。
これにより、
IplImage src = OpenCV.cvLoadImage("lenna.png", LoadMode.GrayScale); IplImage dst = OpenCV.cvCreateImage(new CvSize(src.Width, src.Height), BitDepth.U8, 1); OpenCV.cvCanny(src, dst, 50, 200); OpenCV.cvNamedWindow("src image"); OpenCV.cvShowImage("src image", src); OpenCV.cvNamedWindow("dst image"); OpenCV.cvShowImage("dst image", dst); OpenCV.cvWaitKey(); OpenCV.cvDestroyAllWindows(); OpenCV.cvReleaseImage(src); OpenCV.cvReleaseImage(dst);
が
IplImage src = CV.LoadImage("lenna.png", LoadMode.GrayScale); IplImage dst = CV.CreateImage(new CvSize(src.Width, src.Height), BitDepth.U8, 1); CV.Canny(src, dst, 50, 200); CV.NamedWindow("src image"); CV.ShowImage("src image", src); CV.NamedWindow("dst image"); CV.ShowImage("dst image", dst); CV.WaitKey(); CV.DestroyAllWindows(); CV.ReleaseImage(src); CV.ReleaseImage(dst);
になりました。
すっきりしました。が、微妙にどこかもやもやするところはあります。
.NETのクラスライブラリ設計 開発チーム直伝の設計原則、コーディング標準、パターン (Microsoft.net Development Series)
- 作者: Krzysztof Cwalina,Bard Abrams,藤原雄介
- 出版社/メーカー: 日経BPソフトプレス
- 発売日: 2009/12/24
- メディア: 大型本
- 購入: 10人 クリック: 603回
- この商品を含むブログ (33件) を見る