我需要编写一个程序,使用矩阵乘法旋转图像(一个简单的正方形),基于正方形的中心,一定程度取决于我的需要。对此的任何帮助将不胜感激。我几乎不知道自己在做什么,因为我连微积分都没看一眼。
最佳答案
看看http://www.aforgenet.com/framework/ .这是我在一个项目中使用的一个完整的 C# 图像处理框架。我刚刚查看了他们的帮助,他们有一个功能可以满足您的需求 -
// create filter - rotate for 30 degrees keeping original image size
RotateBicubic filter = new RotateBicubic( 30, true );
// apply the filter
Bitmap newImage = filter.Apply( image );
它是一个 LGPL 库,因此如果许可有问题,如果您链接到他们的二进制文件,您将不会有任何问题。他们还有其他图书馆。
如果您决定自己编写,请注意速度,因为 C# 执行数字运算不是很好。但有一些方法可以解决它。
关于c# - 在 C# 中旋转图像的矩阵乘法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1634795/