精华内容
下载资源
问答
  • 抖音从2018年初爆火到现在,提供2018年6月版本抖音APP功能结构提供大家参考。 一级目录包含:首页、消息、拍摄、信息、我
  • ... 在现实生活中,难免会有老旧...在热门的抖音中也频繁出现照片修复特效,其实背后都是我们熟知的“Image Restoration”。图像恢复任务需要在恢复图像时,在空间细节和高级上下文化信息之间保持复杂的平衡。 .

    转载自https://mp.weixin.qq.com/s/NexOBSFoYXdFoSbK3ON1cQ

    论文:https://arxiv.org/pdf/2102.02808.pdf
    Github代码:https://github.com/swz30/MPRNet

    在现实生活中,难免会有老旧照片或者受损图片。在热门的抖音中也频繁出现照片修复特效,其实背后都是我们熟知的“Image Restoration”。图像恢复任务需要在恢复图像时,在空间细节和高级上下文化信息之间保持复杂的平衡。

     

    图片

    图片

    一、前言概要

    本次分享中,研究者提出了一种新的协同设计,可以最优地平衡这些难点。主要研发出的是一个多阶段架构,它逐步学习退化输入的恢复函数,从而将整个恢复过程分解为更易于管理的步骤。

    图片

    具体地说,新的模型首先使用编码器-解码器架构来学习上下文化的特征,然后将它们与保留的局部信息的高分辨率分支相结合。在每个阶段,都引入了一种新的per-pixel自适应设计,它利用原位监督的关注来重量化局部特征。这种多阶段架构的一个关键组成部分是不同阶段之间的信息交换。

    为此,提出了一种two-faceted的方法,其中信息不仅从早期到后期依次交换,而且特征处理块之间也存在横向连接,以避免任何信息的丢失。由此产生的紧密相连的多级体系结构,命名为MPRNet,在十个数据集上提供了强大的性能增益,包括图像去噪、去模糊等。

    图片

    Image deblurring on the GoPro dataset

    研究者通过在十个合成和现实世界的数据集上设置新的最新技术来演示MPRNet的有效性,用于各种恢复任务,包括图像去噪、去模糊和去噪,同时保持低复杂度(见上图)。此外,后文我们还分享了了详细的描述、定性结果和泛化测试。

    二、Multi-Stage Progressive Restoration

    图片

    上图就是提出的图像恢复框架,包括三个逐步恢复图像的阶段。前两个阶段是基于编码器-解码器子网络,它们由于较大的感受野而学习广泛的上下文信息。由于图像恢复是位置敏感任务(需要从输入到输出的像素到像素对应),因此最后阶段使用对原始输入图像分辨率进行操作的子网络(没有任何下采样操作),从而在最终输出图像中保留所需的精细纹理。

    整体框架不是简单地级叠多个阶段,而是在每个两个阶段之间合并一个监督注意模块。在对GT图像的监督下,模块重新调用上一阶段的特征映射,然后将它们传递到下一阶段。此外,研究者还引入了一种跨阶段特征融合机制,其中早期子网的中间多尺度上下文特征有助于巩固后一个子网的中间特征。

    图片

    (a)Encoder-decoder subnetwork. (b)Illustration of the original resolution block (ORB) in our ORSNet subnetwork. Each ORB contains multiple channel attention blocks. GAP represents global average pooling[Wei Liu, Andrew Rabinovich, and Alexander C Berg. ParseNet: Looking wider to see better. arXiv:1506.04579, 2015]. (c)Cross-stage feature fusion between stage 1 and stage 2. (d)CSFF between stage 2 and the last stage.

    Supervised Attention Module

    最近的图像恢复多阶段网络[Maitreya Suin, Kuldeep Purohit, and A. N. Rajagopalan. Spatially-attentive patch-hierarchical network for adaptive motion deblurring. In CVPR, 2020.]直接预测每个阶段的图像,然后传递到下一个连续阶段。相反,新框架在每两个阶段之间引入一个监督注意模块,这有助于实现显著的性能增益。SAM的示意图见下图。首先,它提供了对每个阶段的渐进式图像恢复有用的GT监控信号。其次,在局部监督预测的帮助下,生成注意力特征图,以抑制当前阶段信息较少的特征,并且只允许有用的特征传播到下一个阶段。

    图片

    三、实验与分析

    图片

    上表显示,新方法通过在所有五个数据集上持续获得更好的PSNR/SSIM分数,显著提高了最先进的水平。与最近最好的算法MSPFN相比,新方法获得了1.98dB(所有数据集的平均值)的性能增益,表明误差降低了20。一些数据集上的改进大到4dB,例如Rain100L。此外,新模型比MSPFN少3.7倍的参数,而快2.4倍。

    图片

    上图显示了具有挑战性的图像的视觉比较。MPRNet有效地消除了不同方向和大小的雨条纹,并生成了视觉上令人愉快和忠实于GT的图像。相反,其他方法会损害结构内容(第一行),引入artifacts(第二行),并且不会完全消除雨条纹(第三行)。

    图片

    上图显示了评估方法中的一些去模糊图像。总的来说,由新模型恢复的图像比其他模型恢复的图像更清晰,更接近GT。

    图片

    如上图,说明了视觉结果。新方法能够去除真实的噪声,同时保留了结构和纹理的图像细节。相比之下,由其他方法恢复的图像要么包含过于平滑的内容,或者包含具有斑点纹理的工件。

    展开全文
  • Xmind抖音运营分析框架体系

    千次阅读 2018-09-19 14:00:45
    总以为做技术要比运营高端,但是所有的业务都脱离不了运营,而运营分析很重,不仅仅只是说你拿到一堆数据咔嚓两声就解决了。关键取决于你的分析思维。  ...

    总以为做技术要比运营高端,但是所有的业务都脱离不了运营,而运营分析很重,不仅仅只是说你拿到一堆数据咔嚓两声就解决了。关键取决于你的分析思维。

     

    展开全文
  • 抖音产品分析

    2019-04-19 22:33:48
    本文档包含抖音APP的产品分析、抖音核心架构、软件流程,适用于软件工程的学习以及相关的课程设计。
  • 视屏转为gif图片工具: 下载地址:CSDN下载 1、封装了各项工具类,例如,日志,打印,缓存等,可直接...2、Android高仿抖音 1.项目 的build.gralde中添加 allprojects{ repositories { ... maven { url 'h...

    视屏转为gif图片工具:

    下载地址:CSDN 下载

    1、封装了各项工具类,例如,日志,打印,缓存等,可直接使用项目

    百度网盘:下载     提取码:fq07

    2、Android高仿抖音

    1.项目 的build.gralde中添加

    allprojects{
            repositories {
                ...
                maven { url 'https://jitpack.io' }
            }
        }

     

    百度网盘:下载     提取码:zld8

    3、仿微信打开红包旋转动画:

    其中包含红包功能,在做打开红包的时候,觉得打开的按钮若不旋转感觉太过单调,没有乐趣,所以参考微信的红包,打开的时候,“开”字旋转起来

    百度网盘:下载    提取码:8syw

    4、高仿朋友圈

    意在弄一个微信朋友圈,技术学习。

    百度网盘:下载   提取码:ix8k

    5、饼状图

    android画饼状图滚动效果,Android 中展示饼图和环形图的另一种方法

    百度网盘:下载    提取码: gz5b

    6、类似微信支付宝的密码输入框类型

    验证码输入框类型

    百度网盘:下载    提取码:849j

    7、简单的图像识别DEMO

    车道线 车辆 人脸 动作 骨架 识别 检测

    百度网盘:下载   提取码: oim5

    8、安卓前端快速开发工具-安卓切片 

     安卓前端快速开发工具(安卓切片)是一款根据效果图,切出布局,设置好图片,文本,文本框,图片按钮,列表框,数据源,显示数据字段等属性,就可以自动生成对应的layout xml文件和对应的activity文件(里面自动生成了控件的定义、获取、事件、数据调用,绑定代码),程序员只需要很少的编写,快速成品。9

    具备以下特点:

    1. 自动适应不同的屏幕尺寸,一次切片,导出,自动缩放;
    2. 自动生成布局layout文件,和效果图对应布局;
    3. 自动生成对应的activity程序;
    4. 自动生成listView组件对应item布局文件(layout文件);
    5. 自动生成listView组件对应的数据调用程序,只需要工具中设置好数据源和对应的字段就可以自动生成;
    6. 自景、动导出图片、背重复背景、按钮图片等;

    百度网盘:下载  提取码:c0y0 
    复制这段内容后打开百度网盘手机App,操作更方便哦

    9、引导图

    百度网盘: 下载  提取码:a3fc 

    10、图灵自动回复代码

    链接:下载     提取码:3adu 
     

    11、自定义软键盘

    百度网盘 :下载
    提取码:igtz 

    12、网络请求时等待界面


    CSDN :下载

    13、离线缓存,第一次获取存储数据库中,当无网络处于离线状态可直接获取数据库中数据

    CSDN:下载DEMO

    14、向上滑动顶部动画

    效果如图:NotBoringActionBar-abc

    Github地址:下载

    15、listview侧滑按钮

    效果图:

    下载地址:下载DEMO

    以下均有源码附上

    16、全局对话框显示,去看看

    17、动态获取权限、瞧瞧去

    18、android动态新建文件名建txt文本,存入文字,读取文字显示,戳这里看看

    19、android 在代码中获取app异常信息并通过邮件方式发送到指定邮箱,戳过去看看

    20、SQLite数据库的使用------文本存储,戳过去看看

    21、LitePal数据的存储与使用,戳过去看看

    22、android自定义录音,开始,结束,戳过去看看

    23、一个图片浏览框架,类似微信图片浏览,多种手势操作源码

    一个图片浏览框架(适配AndroidX),类似微信图片浏览,手势向下滑动关闭,图片加载引擎自定义,支持长按,单击监听,切换监听,自定义任意的遮罩层,实现各种效果,支持横竖屏切换,简单方便,图片数据来源于网络,可根据需求自行添加需求图片。

    百度网盘:下载

    24、android数字键盘数字随机变化

    说明功能点:每次弹出数字键盘中,数字位置随机变化,多用于密码输入场景中。

    demo地址:下载

    25、OkHttp 的网络请求框架

    此库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能

    效果图:

    下载地址:Demo下载

    CSDN通道:demo下载

    26、升级 、拍照、打开相册等功能架构,以下是部分效果图

      

    组件化common功能介绍:戳这里查看

    下载通道

    27、这里提供一个崩溃的demo,很多时候都预料不到app啥时候突然来一个致命BUG导致崩溃,这一款,遇到了BUG也不会崩掉大大提升了客户体验,

    DEMO下载

    28、Android框架Volley利用Imageloader和NetWorkImageView加载图片,文章链接

    demo下载

    29、待更新、、、

    展开全文
  • Android实现抖音无水印视频

    千次阅读 多人点赞 2021-01-28 14:47:13
    此文章为照顾新手,去除大部分框架,以及一些代码规范,以最原始的代码呈现 文章目录前言核心一、准备工作二.实现思路以及核心代码1.最开始的思路2.另一种思路三.获取有水印的视频链接后,更改链接效果总结 ...

    前言

    好久没写文章了,最近微信8.0设置视频状态比较火,很多小伙伴问有没有什么办法去除抖音上的水印,所以写一篇文章。
    此文章为照顾新手,去除大部分框架,以及一些代码规范,以最原始的代码呈现



    核心

    抖音的无水印视频获取:将playwm改为play即可
    有水印的视频链接:https://aweme.snssdk.com/aweme/v1/playwm/…
    无水印的视频链接:https://aweme.snssdk.com/aweme/v1/play/…


    以下是本篇文章正文内容。

    一、准备工作

    导入jsoup框架

    implementation 'org.jsoup:jsoup:1.13.1'
    

    网络权限

    <uses-permission android:name="android.permission.INTERNET"/>
    

    二.实现思路以及核心代码

    1.最开始的思路

    利用Jsoup框架爬取网页中的视频地址:

    Document doc = Jsoup.connect(URL).get();
    Elements elements = document.select("video").frist;
    String videoUrl = element.attr("src");
    

    到这发现有一层防爬措施,获取不到视频链接

    2.另一种思路

    为解决此问题,反编译拥有此功能的APP后,从smali文件中得到另一种思路
    1.将网页保存至本地

     mWebView = new WebView(this);
            //允许执行javascript语句
            mWebView.getSettings().setJavaScriptEnabled(true);
            mWebView.addJavascriptInterface(new InJavaScriptLocalObj(), "local_obj");
            mWebView.loadUrl(Url);//从抖音复制的链接
            mWebView.setWebViewClient(new WebViewClient() {
                @Override
                public void onPageStarted(WebView view, String url, Bitmap favicon) {
                    super.onPageStarted(view, url, favicon);
                }
    
                //当新的 url 即将被加载的时候---->用户点击了 Webview 内容里面的一个超链接的时候会触发该方法的调用
                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    view.loadUrl(url);
                    return true;
                }
    
                //在页面加载结束时调用。
                @Override
                public void onPageFinished(WebView view, String url) {
                    super.onPageFinished(view, url);
                    view.loadUrl("javascript:window.local_obj.showSource('<head>'+" + "document.getElementsByTagName('html')[0].innerHTML+'</head>');");
                }
    
                @Override
                public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
                    super.onReceivedError(view, errorCode, description, failingUrl);
                }
            });
    
        final class InJavaScriptLocalObj {
            @JavascriptInterface
            public void showSource(final String html) {
               //html为保存的网页代码
            }
        }
    

    2.使用Jsoup解析本地网页(此操作写在子线程中)

    Document doc = Jsoup.parse(html);
    Element element = doc.select("video").first();     //搜索搜索节点的id 获得element
    String videoUrl = element.attr("src");
    

    这时发现有时element中会没有数据
    将代码改写为

     if (element != null) {
      String videoUrl = element.attr("src");
      }else{
      //webview重新load网页操作
      }
    

    三.获取有水印的视频链接后,更改链接

    String aftervideoUrl=videoUrl.replace("playwm","play");
    

    为了方便看效果,直接用VideoView播放(低版本的测试机器,未适配高版本机器)(主线程中进行)

    videoview.setVideoPath(aftervideoUrl);
    videoview.requestFocus();
    videoview.start();
    

    效果图

    在这里插入图片描述
    由此可见,可以获取到链接,拿到链接后就可以进行其他操作了,如视频下载等。

    总结

    希望对您有所帮助,欢迎留言。

    展开全文
  • 2.1、主界面 从上面截图可以看到,主界面处理公共框架的功能外,提供了三大类功能,分别是消除准备(包括选择Logo、选择替换)、查看功能(包括查看Logo、查看替换)、视频Logo消除(包括基于帧的预览、视频...
  • 安卓抖音外版安装教程,下载解压后先安装框架。运用外版时需要弹出卡针,运行效果很好,可以注册账号点赞收藏评论
  • 仿抖音小视频

    2019-09-02 19:22:54
    这是一个仿抖音小视频的demo 我的AS是3.4.2版本,所以里面大多的包引用的都是androidx版本的,不用大惊小怪 看看效果: 1 首页是RecycleryView实现的瀑布流列表,详情页是用RecycleryView + PagerSnapHelper...
  • 仿抖音下拉刷新

    千次阅读 2018-05-21 09:20:52
    话不多说,先上[DEMO]...[效果](https://upload-images.jianshu.io/upload_images/2989469-91ebb7360337e4a8.gif?imageMogr2/auto-orient/strip)既然是仿抖音效果,那首先就是要分析这个效果的实现思路,根据...
  • 一、什么是Pygame? pygame是一个跨平台的python模块,专为电子游戏...三、pygame基本框架 代码: import sys #导入sys模块 import pygame #导入pygame模块 pygame.init() #pygame初始化 size = wid...
  • 2.1、主界面 从上面截图可以看到,主界面处理公共框架的功能外,提供了三大类功能,分别是消除准备(包括选择Logo、选择替换)、查看功能(包括查看Logo、查看替换)、视频Logo消除(包括基于帧的预览、视频...
  • 抖音运营:从0到1,做好企业抖音

    千次阅读 2019-02-23 15:34:11
    “两微一抖”是官微的标配,那么企业抖音要不要做?如何做?笔者结合了多个不同类型企业的实际案例,完整地介绍了企业抖音账号从0到1如何做。 https://www.yunyingpai.com/media/496048.html 一、抖音的历史跟...
  • 抖音迷惑广告大赏

    2019-06-30 19:41:22
    在上次揭露了微博“兼职广告”中的网赌骗局后,很多读者留言告诉我们说,抖音上也有很多或奇葩或不当的广告。在一开始,我们并没有对读者反映的情况有过多的关注。毕竟抖音作为一个用...
  • 抖音 iOS 工程架构演进

    千次阅读 2021-04-14 01:00:50
    前言介绍2016.09.26,抖音版本 1.0.0 上线,随后不断迭代优化和丰富产品,截止目前,抖音日活跃用户突破 6 亿,短短 4 年间,抖音从零爆发性增长。快速的业务发展也对技术支撑提...
  • 优质短视频内容的产生依赖于短视频的采集和特效编辑,这就要求在进行抖音APP开发时,用到基础的美颜、混音、滤镜、变速、图片视频混剪、字幕等功能,在这些功能基础上,进行预处理,结合OpenGL、AI、AR技术,产生很...
  • 音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,...
  • 当下抖音非常火热,是不是也很心动做一个类似的app吗?那我们就用RecyclerView实现这个功能吧,关于内存的回收利用就交给RecyclerView就好了。
  • 抖音超火的罗盘时钟效果

    千次阅读 多人点赞 2021-03-17 00:16:20
    利用原生js实现的抖音罗盘时钟
  • flutter仿抖音首页面效果

    千人学习 2020-03-14 11:09:51
    本课程将使用 flutter 实现类似抖音首页面效果  通过 TabBar 与 TabBarView 结合使用 实现仿抖音APP首页面 关注 与推荐 页面左右滑动ui构建 通过 PageView 来实现上下整屏切换效果 使用 VideoPlayer组件...
  • 最近抖音上挺火的一个小把戏,在记事本打开,一整篇的乱码字符,然后进过调整之后,出现一张由各种字符组成的黑白照片。先看一个效果 微信小程序体验  直接体验请微信扫码 选择图片转字符图片 ...
  • 说一下我为什么要做个抖音无水印视频下载工具,其实是因为一个女人,也就是我女朋友(对不起我堕落了)。 有天晚上我在复盘一周的亏损,肉疼中本来就不爽,我就听到她在边上念念叨叨,唉声叹气的。我问她干啥, ...
  • 用python画抖音标志

    2020-05-02 09:32:43
    现在抖音很火,所以画个抖音标志 代码如下: import turtle as t #画出框架 t.penup() t.goto(-40,-40) t.pendown() t.color("black") t.pensize(10) t.begin_fill() t.penup() t.goto(-40,-40) t.pendown() t....
  • 如果我们可以把启动用到的函数排列到二进制的连续区间,那么就可以减少 Page In 的次数,从而优化启动时间: 以下为例,方法 1 和方法 3 是启动的时候用到的,为了执行对应的代码,就需要两次 Page In。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,177
精华内容 2,070
关键字:

抖音框架图