matlab除水印,基于MATLAB视频处理——抖音小视频去除水印

抖音上的小视频看见好玩的想下载下来变成自己的,却发现被加载上了水印,如何去除水印呢,本期就来讲一讲。去除水印的方法有很多种,本期之讲解最简单的方法——改变图片大小来去除水印。

以火起来的西瓜妹为例。

基本原理为,运用 VideoReader将视频转化为帧保存为图片,如下图所示

71382beef1edf60adfd3d0eba57c68c4.png

382c1db390c7c023f476b84b8022d874.png

我们可以发现抖音的水印在左上方和右下方会有,我们如果把水印所在的行去掉则会变为这时候我们需要用到imcrop函数

be7a780c5a14268a47ab3f9723c2b0a1.png

将含有水印的部分去掉

f938c42c73ef68c3437e664f4919957f.png

具体图片读取与处理代码如下

fileName=('douyin.mp4');

obj = VideoReader(fileName);

numFrames =obj.NumberOfFrame;%读取总的帧数

for i = 1:numFrames

frame = read(obj,i);

cc =  imcrop(frame,[1.5 48.5 477 332]);

imwrite(cc,strcat(num2str(i),'.jpg'),'jpg');

当把所有图片处理完后再用VideoWriter进行重新生成视频代码如下

aviobj=VideoWriter('lll','MPEG-4');

aviobj.FrameRate=30;

open(aviobj);

for i=1:452

frames=imread([num2str(i) '.jpg']);

writeVideo(aviobj,frames);

close(aviobj);

下面是去除水印之后的效果

主演:徐峥 / 周一围 / 王传君

本公众号属于个体公众号没有什么收益来维护运营,请支持的朋友们多点击一下文章底端广告,谢谢大家!在学习中得到乐趣,在乐趣中收获学习,欢迎关注和分享该公众号。本次代码已上传qq群。如果您有什么建议可以公众号直接回复即可,期待您的加入,也希望您分享给您身边有需要的人。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值