|
|
|
@ -39,8 +39,36 @@ namespace OpenCV |
|
|
|
|
OpenCVClass Converter = new OpenCVClass(); |
|
|
|
|
|
|
|
|
|
pictureBoxIpl1.ImageIpl = src; |
|
|
|
|
//pictureBoxIpl2.ImageIpl = Converter.Symmetry(src, FlipMode.XY); |
|
|
|
|
pictureBoxIpl2.ImageIpl = Converter.Rotate(src, -45); |
|
|
|
|
|
|
|
|
|
//CvPoint2D32f[] srcPoints = new CvPoint2D32f[] |
|
|
|
|
//{ |
|
|
|
|
// new CvPoint2D32f(100.0, 100.0), |
|
|
|
|
// new CvPoint2D32f(src.Width - 100.0, 100.0), |
|
|
|
|
// new CvPoint2D32f(100.0, src.Height - 100.0) |
|
|
|
|
//}; |
|
|
|
|
//CvPoint2D32f[] dstPoints = new CvPoint2D32f[] |
|
|
|
|
//{ |
|
|
|
|
// new CvPoint2D32f(300.0, 100.0), |
|
|
|
|
// new CvPoint2D32f(src.Width - 100.0, 100.0), |
|
|
|
|
// new CvPoint2D32f(100.0, src.Height - 100.0) |
|
|
|
|
//}; |
|
|
|
|
//pictureBoxIpl2.ImageIpl = Converter.AffineImage(src, srcPoints, dstPoints); |
|
|
|
|
|
|
|
|
|
CvPoint2D32f[] srcPoints = new CvPoint2D32f[] |
|
|
|
|
{ |
|
|
|
|
new CvPoint2D32f(600.0, 600.0), |
|
|
|
|
new CvPoint2D32f(300.0, 900.0), |
|
|
|
|
new CvPoint2D32f(1300.0, 600.0), |
|
|
|
|
new CvPoint2D32f(1600.0, 900.0) |
|
|
|
|
}; |
|
|
|
|
CvPoint2D32f[] dstPoints = new CvPoint2D32f[] |
|
|
|
|
{ |
|
|
|
|
new CvPoint2D32f(0.0, 0.0), |
|
|
|
|
new CvPoint2D32f(0.0, src.Height), |
|
|
|
|
new CvPoint2D32f(src.Width, 0.0), |
|
|
|
|
new CvPoint2D32f(src.Width, src.Height) |
|
|
|
|
}; |
|
|
|
|
pictureBoxIpl2.ImageIpl = Converter.PerspectiveImage(src, srcPoints, dstPoints); |
|
|
|
|
} |
|
|
|
|
catch (Exception ex) |
|
|
|
|
{ |
|
|
|
|