济安横断面为什么会有水印_PS差值模式是如何去水印的?你看的懂抖音的沙雕做法?...
哈喽,今天我们来拆解一个去水印的方法,希望你可以对于不透明度有个深入的了解。
反正,我在抖音第一次刷这些视频的时候,是这个表情的。
来感受一下吧!
https://www.zhihu.com/video/1219969051428220928
如果你是新手,就会觉得!卧槽!!
这个太神奇了,我得要双击+点关注!
但如果你是老手,就会觉得。
连原理都不懂,瞎搞呀。
看到他填充白色的,又填充红色的,我心里在嘀咕。(你怎么就知道水印的原图是白底红字呢?真相只有一个,这个水印就是你自己造的!!)
想要知道怎么去水印,就要知道水印怎么来的!这个在以前也讨论过了。
神的孩子:抖音上的各种ps去水印方法都有效吗?颜色减淡真的能去水印吗?
但是,因为要吐槽,所以不妨在深入吐槽一次,哈哈哈。(吐槽还带深入的,6666)
不透明度的公式我们也熟悉,就是:
A为底层,B为顶层,C是结果层,d是调节B层的不透明度。
然后,把0-255色阶区间的换算,转换为0-1区间的换算:
0对应的是0.
128对应的是0.5
255对应的是1.
像是刚才我就吐槽:他怎么知道原图就是这个样子的?
为什么要 原图呢??
如果有B层的原图,那么一切都好办。(一般水印都是用官网的LOGO来做的)
差值模式是怎么去水印的呢?
看着了!!!
如果要求出原来的A层,你已经知道了C层和B层,那么还不简单吗?
直接把不透明度的公式换过来不就行了吗?既然:
那么,第一步:
第二步,再化简:
好的,看到小学四年级的运算,不知道你还迷糊不!
希望你没有被这些公式搞得晕头转向的。
不知道你有没有看懂这个公式,我们一步一步来分析。(就两步,还分析。。。。)
在第一步的时候, 因为
现在看到
了吗?这不就是减去或者差值吗?
用减去或者差值都可以(但是,用减去的话,不能调换图层)。
因为所以
出来的肯定是一个正数。为啥
呢?Bd是一个小数不?A*(1-d)是一个小数不?两个小数相加得出的C,是不是肯定比原来的两个小数大?
可是奇葩的是,视频的人是这么做的,他把LOGO图层往下拉。。。。。。
不是,为什么你要多做一步无用功呀?
无论你用的是差值还是减去模式。你都不用把图层拉下来呀。。。。。。。。
此时我的表情是这样的。
然后他开始调整色阶了,色剂调的是输出值,是从暗处往亮部,然后再反相。
what?????
关于调色阶要补充一下,为啥要调色阶呢??
还记得
如果你了解正片叠底的原理,应该就知道这个是什么意思。
这代表着B层和d发生正片叠底了。
而和d的正片叠底,我们是可以通过拉低输出色阶来模拟的。
(神的孩子:Ps混合模式的计算原理,宇宙最穷的进阶笔记(1) -------- 正片叠底(乘法))
可是那个人的操作是,先拉高输出色阶,然后反相。
没错,他是确实是拉高色阶,然后再反相的。。。。。。
你何必又要多操作这一步呢?
然后他又调色阶了。
为什么又要调色阶呢?
因为
我们还要把(1-d)移动到右边,也就是。
这不就是(C-B*d)和(1-d)进行划分而已吗?
但是那个哥们刚才反相了,所以他就要反过来操作。也就是这个样子的。
本来按照公式就几步就可以去除的水印,被这个哥们搞得那么复杂,又反相的,又拉图层下来的。。。。。。
不知道以为是大神,知道的,都是这个表情!!
实际去水印最快的,就四步,
原图LOGO差值---拉低输出色阶---制作LOGO选区----拉低输入色阶
明白了水印的去除原理了,那么有没有办法弄一个即使他们有LOGO原图的情况下,也去不掉的透明水印呢?
没有,哈哈哈哈。
但有一些小技巧让他们去除水印没那么轻松,即使他们有水印原图的情况下。
让他们只能用一点一点的修。
什么技巧呢?
首先,你的水印得在关键位置,要不别人随便 内容识别填充一下,水印就没了。
其次,要么你的水印够大,要么够多。
反正让去水印的人没那么轻松。
那么这个技巧是什么呢?就是在制作水印的时候,给一个蒙版添加一个滤镜就可以了。
比如我在制作这个水印的时候,就给了一个蒙版,然后对蒙版施加了一个渲染滤镜就可以了。
如果你觉得纤维太丑,搞个云彩也可以。因为渲染是随机的,你自己都不知道会变成神马效果,那么去水印的人又怎么知道呢?
那么即使你有原图又如何,还不是要乖乖的一点点的去。
随着科技的发展,现在已经出现了人工智能去水印的了。
智能嘿嘿:谷歌发布AI自动去水印神器,但居然是为了呼吁版权保护?zhuanlan.zhihu.com
但是,别担心,
只需要在水印中加入随机几何扰动技术,
其实就是随机 使水印形态发生改变,从而提升稳固性。
那么AI也没那么容易去除水印。
所以说随机很重要,你自己都不知自己在操作什么,别人又怎么可能知道你在干嘛。
喜欢的哈,给个赞哈!!
济安横断面为什么会有水印_PS差值模式是如何去水印的?你看的懂抖音的沙雕做法?...相关推荐
- 如何快速去除抖音短视频水印
如何快速去除抖音短视频水印?当前市面上去水印工具并不是直接将视频上的水印去掉,而是使用爬虫技术从抖音的服务器上面吧没有水印的视频给抓取下来.你看到的手机上的视频没有水印吧,好,我就把没有水印这个视频的 ...
- 抖音无水印视频抓取与按帧截取图片
代码实现无水印视频抓取并根据视频按帧取图. 你喜欢的抖音美女,每一帧都是壁纸,上码: import requests import re from urllib import request impo ...
- 刘德华开抖音了,一键下载华仔所有无水印视频
苏生不惑第229 篇原创文章,将本公众号设为星标,第一时间看最新文章. 不老男人刘德华最近开通抖音了,我也是在微博上看到才发现的,为了看他的抖音我再次下载了抖音APP(如果有网站就好了,上次也是为了写 ...
- 怎么将抖音视频中的水印消除
在社交网络上看到的不管是图片还是视频,一般都会有水印的存在,比如最常用的抖音短视频,保存下来的视频都会有水印,那怎么将抖音视频中的水印消除呢? 1 .今天要说的是一个手机 APP ,在应用商店找到&q ...
- python 抖音评论_新手python抖音无水印解析带详细注释
资源来源网络,如果需要授权,请大家更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务,积分不够请签到,或者会员中心投稿源码 注释都很详细,可以看看注释!友情提醒,仅供学习使用,请勿用 ...
- 范济安:边缘计算和云边协同构筑5G时代工业互联网(附PPT)
算网一体的MEC边缘计算助力企业数字化.网络化.智能化转型. 12月29日,在线上举行的跨年思想会--2022年工业互联网金紫竹峰会(第二届)上,中国联通大数据首席科学家范济安分享了中国联通在5G时代 ...
- python实现抖音无水印下载,从手动到脚本实现 2020
工具下载链接:https://www.lanzous.com/ia4vgfg 视频创作不易,希望各位小伙伴尊重他人的作品哦 -------------------------------------- ...
- curl取跳转地址 php_用PHP如何实现解析抖音无水印视频
很多时候你在douyin里看到了一个短视频,想复制下来自己编辑文字来发布,可是视频里的水印却是原者的.这个时候你想把水印去掉,你要如何做呢?这里提供PHP实现去除水印的主要方法,其实很简单. 使用方法 ...
- c语言抓取抖音视频,【FiddlerScript】利用Fiddler中的FiddlerScript自动抓取抖音无水印视频并且自动保存...
本帖最后由 小白大侠 于 2021-3-14 13:55 编辑 Fiddler自动抓取抖音无水印视频并且自动保存 前言:这段代码实用性不大,大量数据处理容易造成Fiddler卡死,只是希望给未来写Fi ...
- python抖音github_使用 Python 下载抖音无水印视频
抖音 APP 中保存到本地就是无水印版本的,所以头条的服务器肯定是保存有无水印版本的抖音视频的,所以只要找到接口地址就可以搞定.先在网上搜罗了一圈,确实有人已经做了解析,还提供了收费解析服务. 搜索之 ...
最新文章
- TrackMouseEvent介绍
- Ubuntu16.04 安装 OpenMPI4.0.0
- Java程序员应该知道的10个调试技巧
- BF,KMP,BM三种字符串匹配算法性能比较
- aws架构_如何使用AWS构建可扩展架构
- TCP/IP原理 (四) IP编址
- Microsoft Edge 83 稳定版发布
- 将CSV文件写入到MySQL中(用Pandas库实现MySQL数据库的读写)
- 音频信号频率测试软件,音频测试信号频率详细解说
- C#实现文本语音播放
- 图书isbn批量生成一维条码
- 社会学概论试题库【1】
- ESP8266-Arduino编程实例-MQ3酒精传感器驱动
- Backup App's data without rooting the phone
- 魅族系统应用卸载 adb卸载/禁用Android系统内置应用
- POI操作excel基础用法详解
- 关于DBeaver stored procedure中print语句的内容看不见,smss可以的问题
- SQL日常练习2-进阶篇-牛客网
- 陆奇加盟YC后学员报名数量攀新高 王怀南黄峥做兼职合伙人
- Unity调用摄像头并截图
热门文章
- 3. Builder(建造者)
- Java虚拟机类加载机制浅谈
- 网络最经典命令行 安全工作者的必杀技
- 【Docker】02 Docker安装
- python条形图的间距_Matplotlib有间隙条形图
- python两个函数中传递变量_如何在Python中向函数传递大量变量?
- 山东大学往年c语言期末试题及答案,山东大学历年C语言题库.pdf
- 在内部架设NuGet服务器
- 聊一聊Cookie(结合自己的学习方法分享一篇维基百科和一篇segmentfault(思否)好文)...
- 字符串匹配(KMP)算法及Java实现