OpenCVSharp ImEncode()方法使用
记录一下C#中 OpenCV的imencode图像编码压缩使用方式,param参数用来设置图像质量,默认值是95,范围1-100,数值越小压缩率越高。
·
记录一下C#中 OpenCV的imencode图像编码压缩使用方式,param参数用来设置图像质量,默认值是95,范围1-100,数值越小压缩率越高。
Mat image = Cv2.ImRead("lenna.png");
var buffer = new byte[image.Rows * image.Cols * image.Channels()];
var param = new ImageEncodingParam(ImwriteFlags.JpegQuality, 50);
Cv2.ImEncode(".jpg", image, out buffer, param);
image = Cv2.ImDecode(buffer, ImreadModes.Color);
Cv2.ImWrite("compressed_lenna.jpg", image);
更多推荐
所有评论(0)