1

次のコードを使用して画像をシフトします。

    Mat img = Cv2.ImRead(@"C:\building.jpg", ImreadModes.GrayScale);        
    Mat imgout = new Mat();

    Point2f[] src = new Point2f[3];
    src[1] = new Point2f(0, 0);
    src[1] = new Point2f(img.Width-1, 0);
    src[2] = new Point2f(0, img.Height-1);

    Point2f[] dst = new Point2f[3];
    dst[0] = new Point2f(-100, 0);
    dst[1] = new Point2f((img.Width - 1)-100, 0);
    dst[2] = new Point2f(-100, img.Height - 1);


    var m = Cv2.GetAffineTransform(src, dst);
    Cv2.WarpAffine(img, imgout, m, img.Size());

私はあなたがそれを簡単にすることができることを知っています. どのように?

4

1 に答える 1