# -*- coding=GBK -*-
import cv2 as cv
import random
import numpy as np
from fgqy.fg_test import fg_run
# def run_fgqy(src, style, index_lists):
# """
# 风格迁移方法:
# @src: 原图片路径
# @style: 指定迁移风格
# @index_list: 待迁移区域的坐标数组
# """
# img = cv.imread(src)
# x_min = min(index_lists[0])
# x_max = max(index_lists[0])
# y_min = min(index_lists[1])
# y_max = max(index_lists[1])
# print('x_min, x_max, y_min, y_max', x_min, x_max, y_min, y_max)
# img_part = img[x_min: x_max, y_min: y_max]
# part_src = fg_run(style, img_part)
# result_img = cv.imread(part_src)
# rows, cols, tun = result_img.shape
# print('rows = %d, cols = %d, tun = %d', (rows, cols, tun))
# for index in range(len(index_lists[0])):
# x = index_lists[0][index]
# y = index_lists[1][index]
# for c in range(3):
# img[x, y, c] = result_img[x - 1 - x_min , y - y_min - 1 , c]
# cv.imwrite(src, img)
def run_fgqy(src, style):
"""
风格迁移方法:
@src: 原图片路径
@style: 指定迁移风格
@index_list: 待迁移区域的坐标数组
"""
img = cv.imread(src)
img_part = img[499: 785, 438: 585]
# img_part = img[438: 585, 499: 785]
fg_run(style, img_part)
# def run_fgqy(src, style, x_min, x_max, y_min, y_max):
# """
# 风格迁移方法:
# @src: 原图片路径
# @style: 指定迁移风格
# @index_list: 待迁移区域的坐标数组
# """
# img = cv.imread(src)
# img_part = img[x_min: x_max, y_min: y_max]
# # img_part = img[438: 585, 499: 785]
# return fg_run(style, img_part)
if __name__ == '__main__':
# lists = [[] for i in range(2)]
# for i in range(300, 700):
# if i % 2 == 0:
# left = 200 + random.randint(100, 299)
# right = 500 + random.randint(0, 100)
# else:
# left = 500 - random.randint(0, 50)
# right = 700 - random.randint(0, 200)
#
# for j in range(left, right):
# lists[0].append(i)
# lists[1].append(j)
#
# print(lists[0])
# print(lists[1])
# print(len(lists[0]))
# print(len(lists[1]))
# run_fgqy('image_content/bizhi1.jpg', 'muse', lists)
run_fgqy('image_content/xzb.png', 'wave')
# 用一个二维数组存储每个像素点的坐标。对截图的部分进行处理后,在填充回指定位置
没有合适的资源?快使用搜索试试~ 我知道了~
本科毕业设计,多个局部风格迁移的实现.zip
共30个文件
jpg:8个
png:6个
js:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 26 浏览量
2023-10-05
00:45:33
上传
评论 1
收藏 2.76MB ZIP 举报
温馨提示
本科毕业设计
资源推荐
资源详情
资源评论
收起资源包目录
本科毕业设计,多个局部风格迁移的实现.zip (30个子文件)
Graduation Design
manage.py 625B
fgqy
image_content
bizhi2.jpg 701KB
bizhi1.jpg 896KB
templates
fgqy
file
tranback.png 148B
penCutout.png 88KB
target.jpg 21KB
xzb.jpg 209KB
xzb.png 209KB
js
penCutout.js 21KB
jquery-1.11.0.min.js 94KB
res
cubist.jpg 14KB
css
Jcrop.gif 329B
penCutout.css 238B
index.html 3KB
fgqy2
index2.html 4KB
index.html 3KB
compent.vue 4KB
vue.js 333KB
fg_test.py 1KB
static
file
tranback.png 148B
penCutout.png 88KB
target.jpg 21KB
xzb.jpg 209KB
xzb.png 209KB
js
penCutout.js 21KB
jquery-1.11.0.min.js 94KB
res
cubist.jpg 14KB
css
Jcrop.gif 329B
penCutout.css 238B
fg_jietu.py 2KB
共 30 条
- 1
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4938
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功