@@ -35,74 +35,50 @@ If you do not use NuGet, get DLL files from the [release page](https://github.co
3535
3636## Usage
3737For more details, see the ** [ Wiki] ( https://github.com/shimat/opencvsharp/wiki ) ** page.
38- ### C style
39- ``` C#
40- // Edge detection by Canny algorithm
41- using OpenCvSharp ;
42-
43- class Program
44- {
45- static void Main ()
46- {
47- IplImage src = Cv .LoadImage (" lenna.png" , LoadMode .GrayScale );
48- IplImage dst = Cv .CreateImage (new CvSize (src .Width , src .Height ), BitDepth .U8 , 1 );
49- Cv .Canny (src , dst , 50 , 200 );
50- Cv .NamedWindow (" src image" );
51- Cv .ShowImage (" src image" , src );
52- Cv .NamedWindow (" dst image" );
53- Cv .ShowImage (" dst image" , dst );
54- Cv .WaitKey ();
55- Cv .DestroyAllWindows ();
56- Cv .ReleaseImage (src );
57- Cv .ReleaseImage (dst );
58- }
59- }
60- ```
61-
62- ### Wrapper-style (for OpenCV C Interface)
6338
39+ ### C++ style
6440``` C#
6541// Edge detection by Canny algorithm
6642using OpenCvSharp ;
43+ using OpenCvSharp .CPlusPlus ;
6744
6845class Program
6946{
7047 static void Main ()
7148 {
72- using (IplImage src = new IplImage (" lenna.png" , LoadMode .GrayScale ))
73- using (IplImage dst = new IplImage (src .Size , BitDepth .U8 , 1 ))
49+ Mat src = new Mat (" lenna.png" , LoadMode .GrayScale );
50+ Mat dst = new Mat ();
51+
52+ Cv2 .Canny (src , dst , 50 , 200 );
53+ using (new Window (" src image" , src ))
54+ using (new Window (" dst image" , dst ))
7455 {
75- src .Canny (dst , 50 , 200 );
76- using (new CvWindow (" src image" , src ))
77- using (new CvWindow (" dst image" , dst ))
78- {
79- Cv .WaitKey ();
80- }
56+ Cv2 .WaitKey ();
8157 }
8258 }
8359}
8460```
8561
86- ### C++ style
87-
62+ ### C style
8863``` C#
8964// Edge detection by Canny algorithm
9065using OpenCvSharp ;
91- using OpenCvSharp .CPlusPlus ;
9266
9367class Program
9468{
9569 static void Main ()
9670 {
97- Mat src = new Mat (" lenna.png" , LoadMode .GrayScale );
98- Mat dst = new Mat ();
99-
100- Cv2 .Canny (src , dst , 50 , 200 );
101- using (new Window (" src image" , src ))
102- using (new Window (" dst image" , dst ))
103- {
104- Cv2 .WaitKey ();
105- }
71+ IplImage src = Cv .LoadImage (" lenna.png" , LoadMode .GrayScale );
72+ IplImage dst = Cv .CreateImage (new CvSize (src .Width , src .Height ), BitDepth .U8 , 1 );
73+ Cv .Canny (src , dst , 50 , 200 );
74+ Cv .NamedWindow (" src image" );
75+ Cv .ShowImage (" src image" , src );
76+ Cv .NamedWindow (" dst image" );
77+ Cv .ShowImage (" dst image" , dst );
78+ Cv .WaitKey ();
79+ Cv .DestroyAllWindows ();
80+ Cv .ReleaseImage (src );
81+ Cv .ReleaseImage (dst );
10682 }
10783}
10884```
0 commit comments