基于VGG模型的图片风格转换


基于Python语言,在PyCharm软件下编写。利用VGG模型进行图像风格转换,实现了界面可视化,可直接在界面上导入本地图片(内容图与风格图),并进行参数设置,然后进行图像风格的转换。界面操作简单,代码注释清晰,且包含完整的论文。
资源截图
代码片段和文件信息
import tkinter as tk
from tkinter import ttk
from tkinter import *
import csv
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np
from tkinter import filedialog
from tkinter import StringVar
import tensorflow as tf
import pandas as pd
import time

def call1():
    print(‘1‘)

def call(var_1var_2):
    print(‘2‘)

win = tk.Tk()
win.title(“图片风格转换“)
win.geometry(“1145x900“)
win.resizable(width=True height=True) # 设置窗口是否可以变化长/宽,False不可变,True可变,默认为True
win.tk.eval(‘package require Tix‘)


#operation
mighty = ttk.Labelframe(wintext=‘operation‘)
mighty.grid(column=0 row=0 padx=8 pady=4sticky=‘N‘)

import_btn_csv = tk.Button(mightytext=‘ 目标图片input ‘command=call1width=17)
import_btn_csv.grid(column=0 row=0 sticky=‘N‘)

import_btn_csv = tk.Button(mightytext=‘ 风格图片style ‘command=call1width=17 )
import_btn_csv.grid(column=0 row=1 sticky=‘N‘)

button1 = tk.Button(mightytext=‘output‘command=lambda :call(var_1.get()var_2.get())width=10)
button1.grid(column=1 row=0 sticky=‘N‘)

button2 = tk.Button(mightytext=‘show‘command=lambda :call(var_1.get()var_2.get())width=10)
button2.grid(column=1 row=1 sticky=‘N‘)

#隔行用 无实际意义
label_t1 = ttk.Label(mighty )
label_t1.grid(column=0 row=2 sticky=‘N‘)
label_t2 = ttk.Label(mighty)
label_t2.grid(column=0 row=2 sticky=‘N‘)
#

label1 = ttk.Label(mighty text=“num_steps“)
label1.grid(column=0 row=3 sticky=‘S‘)
var_1=StringVar()
entry1 = ttk.Entry(mighty textvariable=var_1 width=17)
entry1.grid(column=1 row=3 sticky=‘N‘)

label2 = ttk.Label(mighty text=“learning_rate“)
label2.grid(column=0 row=4 sticky=‘N‘)
var_2=StringVar()
entry2 = ttk.Entry(mightytextvariable=var_2 width=17)
entry2.grid(column=1 row=4 sticky=‘N‘)

label3 = ttk.Label(mighty text=“lambda_c“)
label3.grid(column=0 row=5 sticky=‘N‘)
var_3=StringVar()
entry3 = ttk.Entry(mightytextvariable=var_3 width=17)
entry3.grid(column=1 row=5 sticky=‘N‘)

label4 = ttk.Label(mighty text=“lambda_s“)
label4.grid(column=0 row=6 sticky=‘N‘)
var_4=StringVar()
entry4 = ttk.Entry(mightytextvariable=var_4 width=17)
entry4.grid(column=1 row=6 sticky=‘N‘)

#设置命令行窗口
mighty2 = ttk.Labelframe(win text=‘Command window‘)
mighty2.grid(column=1 row=0 padx=8 pady=4)

frmLT = frame(mighty2width = 500 height = 13 bg = ‘white‘)
frmLT.grid(column=0 row=0 sticky=‘N‘)
txtMsgList = Text(frmLTwidth =118 height = 13)
txtMsgList.tag_config(‘greencolor‘ foreground=‘#008C00‘)  # 创建tag
txtMsgList.grid()

#设置迭代图显示容器
mighty3 = ttk.Labelframe(win text=‘result‘)
mighty3.grid(column=1 row=1 padx=8 pady=4)

show1 = ttk.Labelframe(mighty3 text=‘25iterations‘)
show1.grid(column=0 row=0 padx=8 pady=4)
show2 = ttk.Labelframe(mighty3 text=‘50iterations‘)
show2.grid(column=1 row=0 padx=8 pady=4)
show3 = ttk.Labelframe(mighty3 text=‘75iterations‘)
show3.grid(column=2 row=0 padx=8 pady=4)
show4 = ttk.Labelframe(mighty3 text=‘

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-08-09 10:29  基于VGG模型的图片风格转换
     目录           0  2019-03-13 12:19  基于VGG模型的图片风格转换.spyproject
     文件          56  2019-03-13 12:19  基于VGG模型的图片风格转换.spyprojectcodestyle.ini
     文件          58  2019-03-13 12:19  基于VGG模型的图片风格转换.spyprojectencoding.ini
     文件          85  2019-03-13 12:19  基于VGG模型的图片风格转换.spyprojectvcs.ini
     文件         428  2019-03-13 12:19  基于VGG模型的图片风格转换.spyprojectworkspace.ini
     文件        4604  2019-07-10 20:20  基于VGG模型的图片风格转换gui1.0.py
     文件       16824  2019-07-12 12:45  基于VGG模型的图片风格转换gui2.1.py
     目录           0  2019-07-12 13:17  基于VGG模型的图片风格转换input
     文件    15912744  2019-07-10 18:08  基于VGG模型的图片风格转换inputin1.jpg
     文件     2553935  2019-07-10 18:08  基于VGG模型的图片风格转换inputin2.jpg
     文件      911737  2019-07-10 18:08  基于VGG模型的图片风格转换inputin3.jpg
     文件      649876  2019-07-10 18:08  基于VGG模型的图片风格转换inputin4.jpg
     文件     1030127  2019-07-10 18:08  基于VGG模型的图片风格转换inputin5.jpg
     文件     8385377  2019-07-10 18:08  基于VGG模型的图片风格转换inputin6.jpg
     文件     6063217  2019-07-10 18:08  基于VGG模型的图片风格转换inputin7.jpg
     文件      942318  2019-07-10 17:49  基于VGG模型的图片风格转换inputinwo.jpg
     目录           0  2019-07-10 21:33  基于VGG模型的图片风格转换inputsave
     文件       52307  2019-07-22 14:56  基于VGG模型的图片风格转换inputsavedemo1.gif
     文件         947  2019-08-09 10:29  基于VGG模型的图片风格转换
eadMe.txt
     目录           0  2019-08-09 10:16  基于VGG模型的图片风格转换
un_style_transfer
     目录           0  2019-08-09 10:16  基于VGG模型的图片风格转换
un_style_transfersave
     文件       57382  2019-07-10 22:23  基于VGG模型的图片风格转换
un_style_transfersavedemo1.gif
     目录           0  2019-07-11 18:21  基于VGG模型的图片风格转换style
     文件      108937  2019-07-11 18:10  基于VGG模型的图片风格转换style1.jpg
     文件      784821  2017-07-14 07:14  基于VGG模型的图片风格转换style2.png
     文件      100770  2019-07-11 18:10  基于VGG模型的图片风格转换style3.jpg
     文件       58186  2019-07-11 18:10  基于VGG模型的图片风格转换style4.jpg
     文件       51962  2019-07-11 18:14  基于VGG模型的图片风格转换style5.jpg
     文件      115104  2019-07-11 18:15  基于VGG模型的图片风格转换style6.jpg
     目录           0  2019-07-10 21:06  基于VGG模型的图片风格转换stylesave
............此处省略6个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)