《OpenCV计算机视觉》—— 风格迁移

  • 将下图中的图片换一种风格展示出来

  • 如下图结果:

  • 完整代码如下:

    python 复制代码
    import cv2
    
    image_yuantu = cv2.imread("wechat.jpg")
    image = cv2.resize(image_yuantu, dsize=None, fx=0.5, fy=0.5)
    cv2.imshow('yuan tu', image)
    cv2.waitKey(0)
    
    """ 图片预处理 """
    (h, w) = image.shape[:2]
    
    blob = cv2.dnn.blobFromImage(image, 1, (w, h), (0, 0, 0), swapRB=True, crop=False)
    
    """ 加载模型 """
    
    net = cv2.dnn.readNet(r'model\starry_night.t7')
    # net = cv2.dnn.readNetFromTorch(r'.\model\la_muse.t7')
    # net = cv2.dnn.readNetFromTorch(r'.\model\candy.t7')
    # net = cv2.dnn.readNetFromTorch(r'.\model\composition_vii.t7')
    # net = cv2.dnn.readNetFromTorch(r'.\model\feathers.t7')
    # net = cv2.dnn.readNetFromTorch(r'.\model\udnie.t7')
    # net = cv2.dnn.readNetFromTorch(r'.\model\the_scream.t7')
    
    # 设置神经网络的输入
    net.setInput(blob)
    
    out = net.forward()
    
    out_new = out.reshape(out.shape[1], out.shape[2], out.shape[3])
    
    cv2.normalize(out_new, out_new, norm_type=cv2.NORM_MINMAX)
    
    result = out_new.transpose(1, 2, 0)
    
    cv2.imshow('Stylized Image', result)
    cv2.waitKey(0)
    cv2.destroyAllWindows()
相关推荐
threelab16 小时前
挑战AI辅助从零构建3D模型编辑器:01基于Vue3 + Three.js的现代化架构设计
javascript·人工智能·3d·前端框架·着色器
TDengine (老段)16 小时前
TDengine TSDB 整体构架
大数据·数据库·人工智能·物联网·时序数据库·tdengine·涛思数据
piglet1213816 小时前
# 自己写了一个 Claude.ai Agent 前端之后,对 Agent 的一些想法
人工智能
葡萄城技术团队16 小时前
AI没有缓解IT与业务的矛盾,有时反而激化了它
人工智能·microsoft
墨染天姬16 小时前
【AI】AI时代驱动工程师的发展规划
人工智能
翼龙云_cloud16 小时前
腾讯云代理商:腾讯云qGPU+TRTC实时音视频 AI 处理的黄金组合
人工智能·腾讯云·实时音视频·ai算力·腾讯云qgpu
MuYiLuck16 小时前
01-AI 编程方式全景指南
人工智能·ai·ai编程
Cosolar16 小时前
大模型量化技术全景深度解析:从FP16到INT4的完整演进与实战落地
人工智能·面试·架构
gz927cool16 小时前
【系统架构】可观测性设计及其应用——面向智能体开发视角
人工智能·学习·ai·系统架构
llilian_1616 小时前
如何甄选专业级失真度测量仪校准装置
人工智能·功能测试·单片机·嵌入式硬件·测试工具·51单片机