古今中外文史赏析

C#:常见图像变换方法1(平移变换)

2025-03-25  本文已影响0人  大龙10

一、常见图像变换方法

常见图像变换:

二、平移变换 (Translation)

1、核心原理

2、算法功能

3、函数

4、函数参数

5、使用场景

6、使用注意事项

7、优缺点

8、运行时间优化方法

9、实例

using OpenCvSharp;
using System;

class Program
{
    static void Main()
    {
        Mat img = Cv2.ImRead("image.jpg");

        // 定义平移矩阵 (t_x = 100, t_y = 50)
        Mat M = new Mat(2, 3, MatType.CV_32F, new float[] {1, 0, 100, 0, 1, 50});
        
        // 执行平移操作
        Mat dst = new Mat();
        Cv2.WarpAffine(img, dst, M, img.Size());

        // 显示结果
        Cv2.ImShow("Translated Image", dst);
        Cv2.WaitKey(0);
        Cv2.DestroyAllWindows();
    }
}

上一篇 下一篇

猜你喜欢

热点阅读