我需要在不改变纵横比的情况下裁剪图像。我正在使用 EDSDK 从CANON1100D拍照。捕获的图像:
Width = 1920和 Height=1280
纵横比为1.5。但我需要图片的宽高比为1.33。
// convert into processing resolution (1600,1200)
Image<Bgr, byte> runtime_frm = new Image<Bgr, byte>(frame.ToBitmap(1600,1200));
// also in bitmap processing
// Bitmap a = new Bitmap(runtime_frm.ToBitmap());
// Bitmap b = new Bitmap(a, new Size(1600,1200));
它正在调整图像的大小,因此图像的纵横比发生了变化,但它会在图像中产生压力。我想在运行时将图像(1920x1280)裁剪为(1600x1200)。
如何以编程方式执行此操作?