C# OpenCvSharp 图像文件-imwrite

🎨✨在C# OpenCvSharp中,保存图片的魔法函数!✨🎨

函数名:imwrite

这个函数的名字叫做 imwrite,它的作用是把你在电脑里看到的图片保存到你的电脑上,就像你在画画本上画了一幅画,然后把它放到你的书包里保存起来一样。📸💾

函数定义:

bool imwrite(const String& filename, InputArray img, const std::vector& params = std::vector());

参数解释:

📂Filename(文件名):

这是你想要保存图片的名字和它的存放位置。
举例:如果你想把图片保存到桌面上,文件名可以是 “C:\Users\你的用户名\Desktop\my_picture.jpg”。🖼️🖥️

📷img(要保存的图像):

这是你想要保存的图片。图片可以是你用相机拍的照片,或者你在电脑上画的图。
举例:如果你用相机拍了一张猫的照片,这个参数就是那张猫的照片。🐱📸

⚙️params(表示为特定格式保存的参数编码,通常直接采用默认值):

这是一些特别的设置,用来告诉电脑你想用什么样的方式保存图片。通常你可以不用管它,直接用默认的设置就可以了。
举例:如果你真的想要设置一些特别的东西,比如你想要保存的JPEG图片质量是90%,你可以这样设置:new List{ ImwriteFlags.JpegQuality, 90 }。🔧📊

作用或原理:

这个函数的作用是把你看到的图片保存到电脑上。就像你用彩色笔在纸上画了一幅画,然后把它放进文件夹里保存起来一样。🖍️📂

🌟例子🌟:

假设你有一张猫的图片,你想把它保存到桌面上,文件名叫做 my_cat.jpg,并且你想要图片的质量是90%。你可以这样写代码:

using OpenCvSharp;

class Program
{
    static void Main()
    {
        // 读取一张图片
        Mat img = Cv2.ImRead("path_to_your_cat_image.jpg");

        // 保存图片到桌面,文件名是 my_cat.jpg,质量是90%
        Cv2.ImWrite("C:\\Users\\你的用户名\\Desktop\\my_cat.jpg", img, new List<int> { ImwriteFlags.JpegQuality, 90 });
    }

}
这样,imwrite 函数就会把你读取的那张猫的图片保存到桌面上,文件名叫做 my_cat.jpg,并且图片的质量是90%。🐱💾

希望这个解释对你有帮助!🌈✨

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值