原文:自己动手,实现“你的名字”滤镜

我喜欢 你的名字 这个故事,前一段时间在微信上使用过它的滤镜,实现的效果很惊艳,应该类似于下面的这些结果 这三幅图应该都是手机版本制作的,它们一个比较显著的特点是分辨率比较相似。如何实现类似的效果了 注意后面两图天上的云是相同的 首先我想到的是Prisma的实现方法,这种实现方法,最后得到的是纹理的转换,效果应该说非常好,但是依赖于深度学习,目前这个方面掌握的不是很明确。而且显然上面三图不是纹理 ...

2017-07-21 11:27 0 1869 推荐指数:

查看详情

自己动手实现自旋锁

注:本文部分内容来源于<<操作系统概念>>第六版,[美]Abraham Silberschatz,Peter Baer Galvin,Greg Gagne著,郑扣根译。如有错误 ...

Sat Mar 02 23:56:00 CST 2013 0 5834
自己动手实现DNS协议

1. 主要内容 不说废话,直接进入正题。先说说本文本文的主要内容,好让你决定是否看下去: 介绍DNS是干什么的; 介绍DNS是如何工作的; 介绍DNS请求与响应的消息格式; 编程实现一个简单的DNS服务器; 2. DNS是啥 关于DNS是啥,想必学过计算机网络的应该 ...

Sat Apr 15 21:38:00 CST 2017 5 10879
自己动手实现MQTT协议

写在前面 前段时间弄IoT相关的东西,系统学习了一下 MQTT 协议,在此分享出来。 本文先是对 MQTT 协议做了简单的介绍;接着是对 MQTT协议的内容做了较为全面的解读;最后使用 Python 语言去实现一个简单的 MQTT 客户端和服务器。 简介 MQTT 全称是 Message ...

Fri Aug 16 04:39:00 CST 2019 6 3580
动手实现读写锁

排他锁的弊端 在多个线程之间共享数据,普遍做法是加锁读写,也就是同一个时刻只有一个线程能够读或者写,以保证数据一致性,即线程安全。例如下面的伪代码是常见的做法 ...

Mon Jul 06 17:03:00 CST 2015 1 5065
Opencv学习:使用Opencv对图象进行抠图和滤镜处理,实现“你的名字”动漫图片效果

最近接到了一个坑爹题目,是这么要求的: 仿照 《你的名字》,对天坛图像。src.jpg进行处理。要求 (一)背景(天空)分割,替换后再融合 在自然界的图片中,很难出现动漫中大多大多的云彩。首先需要将背景(天空)分割出来,替换成动漫的天空,并且在很好地融合回去 ...

Wed Apr 01 07:03:00 CST 2020 0 955
【原创】自己动手实现JDK动态代理

引言 项目结构如下图所示,maven项目 1、JDK动态代理 先来一段jdk动态代理的demo, 首先创建一个接口,Person 然后写一个实现类PersonImpl 然后写个使用类PersonInvocationHandler 最后 再写个测试类 输出 ...

Mon Apr 09 08:44:00 CST 2018 19 1932
动手造轮子:基于 Redis 实现 EventBus

动手造轮子:基于 Redis 实现 EventBus Intro 上次我们造了一个简单的基于内存的 EventBus,但是如果要跨系统的话就不合适了,所以有了这篇基于 Redis 的 EventBus 探索。 本文的实现是基于 StackExchange.Redis 来实现 ...

Mon Jul 29 17:32:00 CST 2019 0 1081
动手实现一个单页面应用

前言 在单页面应用程序中,前后端采用了完全分离的方法,因此在前端实现路由的切换非常的重要。同时前端实现路由可以减少请求数,缓解后端的压力。在单页面中的路由主要有两种实现方法,一种是通过h5的history api来实现,还有一种是hash来实现。 history history的方法主要 ...

Wed May 30 00:09:00 CST 2018 0 1721
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM