C# OpenCvSharp DNN 深度神经网络下的风格迁移模型

本文介绍了基于OpenCv和EmguCv的深度神经网络风格迁移模型,由斯坦福大学李飞飞团队改进,展示了如何使用C#进行实例操作,包括加载图像、保存转换后的图像以及提供源代码下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

介绍

效果

项目

代码

下载 


C# OpenCvSharp DNN 深度神经网络下的风格迁移模型

介绍

深度神经网络下的风格迁移模型,适用于OpenCv、EmguCv。
斯坦福大学李飞飞团队的风格迁移模型是一种基于深度学习的图像处理技术,可以将一张图像的风格转移到另一张图像上。该模型最初由Gatys等人提出,后来被李飞飞团队进一步优化和改进。该模型在图像处理领域具有广泛的应用,例如艺术风格转换、视频风格迁移等。

github地址:https://github.com/jcjohnson/fast-neural-style

效果

eccv16/composition_vii.t7
eccv16/la_muse.t7
eccv16/starry_night.t7
eccv16/the_wave.t7
instance_norm/candy.t7

instance_norm/feathers.t7

instance_norm/la_muse.t7

instance_norm/mosaic.t7

instance_norm/the_scream.t7

instance_norm/udnie.t7

项目

代码

保存图像

if (pictureBox2.Image == null)
{
    return;
}
Bitmap output = new Bitmap(pictureBox2.Image);
var sdf = new SaveFileDialog();
sdf.Title = "保存";
sdf.Filter = "Images (*.bmp)|*.bmp|Images (*.emf)|*.emf|Images (*.exif)|*.exif|Images (*.gif)|*.gif|Images (*.ico)|*.ico|Images (*.jpg)|*.jpg|Images (*.png)|*.png|Images (*.tiff)|*.tiff|Images (*.wmf)|*.wmf";
if (sdf.ShowDialog() == DialogResult.OK)
{
    switch (sdf.FilterIndex)
    {
        case 1:
            {
                output.Save(sdf.FileName, ImageFormat.Bmp);
                break;
            }
        case 2:
            {
                output.Save(sdf.FileName, ImageFormat.Emf);
                break;
            }
        case 3:
            {
                output.Save(sdf.FileName, ImageFormat.Exif);
                break;
            }
        case 4:
            {
                output.Save(sdf.FileName, ImageFormat.Gif);
                break;
            }
        case 5:
            {
                output.Save(sdf.FileName, ImageFormat.Icon);
                break;
            }
        case 6:
            {
                output.Save(sdf.FileName, ImageFormat.Jpeg);
                break;
            }
        case 7:
            {
                output.Save(sdf.FileName, ImageFormat.Png);
                break;
            }
        case 8:
            {
                output.Save(sdf.FileName, ImageFormat.Tiff);
                break;
            }
        case 9:
            {
                output.Save(sdf.FileName, ImageFormat.Wmf);
                break;
            }
    }
    MessageBox.Show("保存成功,位置:" + sdf.FileName);
}

if (pictureBox2.Image == null)
{
    return;
}
Bitmap output = new Bitmap(pictureBox2.Image);
var sdf = new SaveFileDialog();
sdf.Title = "保存";
sdf.Filter = "Images (*.bmp)|*.bmp|Images (*.emf)|*.emf|Images (*.exif)|*.exif|Images (*.gif)|*.gif|Images (*.ico)|*.ico|Images (*.jpg)|*.jpg|Images (*.png)|*.png|Images (*.tiff)|*.tiff|Images (*.wmf)|*.wmf";
if (sdf.ShowDialog() == DialogResult.OK)
{
    switch (sdf.FilterIndex)
    {
        case 1:
            {
                output.Save(sdf.FileName, ImageFormat.Bmp);
                break;
            }
        case 2:
            {
                output.Save(sdf.FileName, ImageFormat.Emf);
                break;
            }
        case 3:
            {
                output.Save(sdf.FileName, ImageFormat.Exif);
                break;
            }
        case 4:
            {
                output.Save(sdf.FileName, ImageFormat.Gif);
                break;
            }
        case 5:
            {
                output.Save(sdf.FileName, ImageFormat.Icon);
                break;
            }
        case 6:
            {
                output.Save(sdf.FileName, ImageFormat.Jpeg);
                break;
            }
        case 7:
            {
                output.Save(sdf.FileName, ImageFormat.Png);
                break;
            }
        case 8:
            {
                output.Save(sdf.FileName, ImageFormat.Tiff);
                break;
            }
        case 9:
            {
                output.Save(sdf.FileName, ImageFormat.Wmf);
                break;
            }
    }
    MessageBox.Show("保存成功,位置:" + sdf.FileName);
}

下载 

源码下载

可运行程序exe包下载

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天天代码码天天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值