Matrix class C#

本文关键字:class Matrix | 更新日期: 2023-09-27 18:16:53

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

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

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

我用了这个参考,但找不到答案
https://msdn.microsoft.com/en-us/library/system.drawing.drawing2d.matrix (v = vs.110) . aspx

Matrix class C#

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

如果你喜欢数学转换,我建议你看看数学。或者我推荐的OpenCV库。OpenCV是用c++编写的,但有一个优秀的c#包装器。它可以很容易地通过Nuget安装。