%在帧的特定位置加上一个可视的水印信息
%程序开发: lilizong@gmail.com
%2013-9-19
clc;
clear all;
flag=4; %flag=8,对图像影响最大,flag=1影响最小。
aviobj=avifile('aviVideo\myWM');
aviobj.Quality=100;
aviobj.compression='None';
mov=mmreader('aviVideo\vipfly.avi'); %用mmreader读入视频文件 50帧
watermark=imread('image\watermark2.bmp');
mySize=read(mov,1);
[m n]=size(mySize);
nShort=n/3; %彩色图像的其中一帧
for i=1:mov.numberofframes
b=read(mov,i);
% b(1:50,1:75,1)=watermark;
% b(1:50,1:75,2)=watermark;
% b(1:50,1:75,3)=watermark;
% b(1:50,1:75,1)=watermark2(:,:,1);
% b(1:50,1:75,2)=watermark2(:,:,2);
% b(1:50,1:75,3)=watermark2(:,:,3);
b(1:50,1:75,:)=watermark;
aviobj=addframe(aviobj,b);
end
aviobj=close(aviobj);
mplay('aviVideo\myWM.avi');
在视频帧的特定位置加上可视水印
最新推荐文章于 2024-10-12 18:00:00 发布