C# 矩阵C类#

C# 矩阵C类#,c#,matrix,dimension,C#,Matrix,Dimension,我正在尝试对已加载到位图对象中的图像进行一些几何变换(例如缩放、剪切) 然后我在C#中找到了一个内置的矩阵类,我使用了它,但我不确定如何初始化2x2矩阵或列向量等 第四个重载构造函数强制我输入6个代表3x2的值,但我不希望这样 我使用了此引用,但找不到答案 正如@Daniel所指出的,System.Drawing.Drawing2D.Matrix仅用于视觉几何变换,而不是数学变换 如果你喜欢数学变换,我建议你看看OpenCV库,或者我推荐的。OpenCV是用C++编写的,但是有一个很好的C语言包

我正在尝试对已加载到位图对象中的图像进行一些几何变换(例如缩放、剪切)

然后我在C#中找到了一个内置的矩阵类,我使用了它,但我不确定如何初始化2x2矩阵或列向量等

第四个重载构造函数强制我输入6个代表3x2的值,但我不希望这样

我使用了此引用,但找不到答案

正如@Daniel所指出的,
System.Drawing.Drawing2D.Matrix
仅用于视觉几何变换,而不是数学变换


如果你喜欢数学变换,我建议你看看OpenCV库,或者我推荐的。OpenCV是用C++编写的,但是有一个很好的C语言包装器。它可以通过Nuget轻松安装

那是为了视觉效果,而不是数学矩阵。我会用MATLAB来处理这类东西。@DanielA.White对不起,视觉矩阵和数学矩阵有什么区别?你是说数学矩阵不实现旋转、缩放、变换等吗?这是否意味着VisualMatrix有更多的功能?@Yola我的意思是名称空间不像数学矩阵那样是通用的,因此有一些限制。
矩阵
数据类型仅用于您刚才描述的内容,而不是一般用途。