开学的第一个任务,要学习使用EmguCV来处理图片(大概就是EmguCV从入门到放弃的节奏)。索性之前有OpenCV的经验,EmguCV上手起来也不算太困难。
第一个目标是完成对一张图片的旋转。网上有很多旋转教程,但国内的大多数都是在算法层次进行旋转,用到了各种图片类型的转换(Image<>,BitMap Mlplptr等等)。对于一个刚上手学习的新人来说是极其不友好的。幸好在墙的另一边我找到了答案(文明,民主,富强,爱国)。在EmguCV中有这样的一个函数
public Image<TColor, TDepth> Rotate(double angle, TColor background, bool crop);
public Image<TColor, TDepth> Rotate(double angle, PointF center, INTER interpolationMethod, TColor background, bool crop);
// 参数:
// angle:
// The angle of rotation in degrees. Positive means clockwise.
//
// background:
// The color with wich to fill the background
//
// crop: