C# OpenCvSharp DNN-Stil-Übertragungsmodell unter tiefem neuronalem Netzwerk

Inhaltsverzeichnis

einführen

Wirkung

Projekt

Code

herunterladen 


C# OpenCvSharp DNN-Stil-Übertragungsmodell unter tiefem neuronalem Netzwerk

einführen

Stilübertragungsmodell unter einem tiefen neuronalen Netzwerk, geeignet für OpenCv und EmguCv.
Das Stilübertragungsmodell des Li Feifei-Teams der Stanford University ist eine auf Deep Learning basierende Bildverarbeitungstechnologie, die den Stil eines Bildes auf ein anderes Bild übertragen kann. Dieses Modell wurde ursprünglich von Gatys et al. vorgeschlagen und später von Li Feifeis Team weiter optimiert und verbessert. Dieses Modell hat breite Anwendungsmöglichkeiten im Bereich der Bildverarbeitung, wie z. B. künstlerische Stilkonvertierung, Videostilübertragung usw.

Github-Website:https://github.com/jcjohnson/fast-neural-style

Wirkung

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

Instanz_norm/feathers.t7

Instanz_norm/la_muse.t7

Instanz_norm/mosaic.t7

Instanz_norm/the_scream.t7

Instanz_norm/udnie.t7

Projekt

Code

Bild speichern

if (pictureBox2.Image == null)
{     return; Bitmap-Ausgabe = new Bitmap(pictureBox2.Image); var sdf = new SaveFileDialog(); sdf.Title = "保存"; sdf.Filter = "Images (*.bmp)|* .bmp|Bilder (*.emf)|*.emf|Bilder (*.exif)|*.exif|Bilder (*.gif)|*.gif|Bilder (*.ico)|*.ico|Bilder (*.exif) .jpg)|*.jpg|Bilder (*.png)|*.png|Bilder (*.tiff)|*.tiff|Bilder (*.wmf)|*.wmf"; if (sdf.ShowDialog() == DialogResult.OK) {     Schalter (sdf.FilterIndex)     {         Fall 1:             {                 Output.Save(sdf.FileName, ImageFormat.Bmp);                 break;                     Fall 2:             {                 Output.Save(sdf.FileName, ImageFormat.Emf);                 break;                     Fall 3:             {                 Output.Save(sdf.FileName, ImageFormat.Exif);                 break;                     Fall 4:             {                 Output.Save(sdf.FileName, ImageFormat.Gif);                 break;                     Fall 5:             {                 Output.Save(sdf.FileName, ImageFormat.Icon);                 break;                     Fall 6:             {                 Output.Save(sdf.FileName, ImageFormat.Jpeg);                 break;                     Fall 7:             {                 Output.Save(sdf.FileName, ImageFormat.Png);                 break;                     Fall 8:             {                 Output.Save(sdf.FileName, ImageFormat.Tiff);                 break;                     Fall 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);
}

herunterladen 

Download des Quellcodes

Ausführbares Programm-Exe-Paket herunterladen

Guess you like

Origin blog.csdn.net/lw112190/article/details/134826046