[MultiMedia][实验5(前景去除)教程]

本教程详细介绍了如何使用Mocha Pro 4进行前景去除,包括avi转jpg序列帧、Mocha中进行鸟的擦除、擦除效果调整、以及将处理后的jpg序列帧转回avi文件的过程。适用于西工大计算机学院多媒体实验,旨在节省实验时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

适合读者: 西工大计算机学院大三多媒体实验党。
提醒:手动阅后即焚,一天删,转到CSDN。

        实验5我折腾了一早上,做完觉得有教程的话一小时内就能搞定,不用每个人都花几个小时来做。大家最近考试都比较多,所以写个直白的教程给大家省点时间,自己也做个记录。
1. 安装Mocha Pro 4.
        这个从谢老师的网站上下载实验5的相关资料后就有Mocha Pro v4的安装、破解、汉化视频教程。
        可能遇见的问题:
            找不到C:\ProgramData\Imagineer Systems Ltd。
        解决:
            请将Mocha Pro 4装在其他盘里,比如:D:\Program Files\mocha Pro V4。然后在破解前先运行一次mochapro.exe,在D:\Program Files\mocha Pro V4\bin里。这个时候应该就能找到上面那个文件夹了。 
2. 将.avi文件转成jpg图片序列帧
        由于Mocha无法直接打开.avi和.mov文件(新建项目时会遇见这个问题),用matlab获取序列帧,将new_2.avi(我改成new2.avi了)转成jpg图片序列帧,matlab代码如下:
    clear all;clc
    readerobj = VideoReader('D:\Multimedia\Home5\new2.avi', 'tag', 'myreader1');%注意这里的路径,自己设置
    vidFrames = read(readerobj);
    numFrames = get(readerobj, 'numberOfFrames');
    for i=1:numFrames
       mov(i).cdata = vidFrames(:,:,:,i);
       strtemp=strcat('D:\Multimedia\Home5\picture\',int2str(i),'.','jpg');%将每祯转成jpg的图片%注意这里的路径
       imwrite(mov(i).cdata,strtemp,'jpg');
    end 
 
3. 使用Mocha对new2.avi中天空中初次出现的鸟进行擦除
这个请大家看这个网站上的教程:http://www.cgown.com/ae/ae-tutorials/9090.html 
第6个视频:移除工具介绍。只有9分钟。
这里我再用图片简单介绍一下: 
a) 新建项目,打开刚才生成的一系列jpg文件
 
b) 选择前景和背景
 
 

c) 选择蒙板
 
d) 对所有帧进行追踪(track)
下Mocha的中下方选择Track 
 
在帧下方进行Track 
 
向前、向后Track之类的本质是把每个帧都Track到,注意一下 
e) 前景擦除
 下Mocha的中下方选择Remove

选择前景

进行擦除 (渲染)
 
f) 对前景擦除效果不好的帧进行调整
 
4. 将擦除后的图片序列.tif转换成.jpg
保存项目后,会在results文件里面生成擦出后的.tif系列图片。因为没找到将.tif系列图片转换成.avi的代码,所以先用格式工厂将.tif文件转换成.jpg文件
这里请大家百度 格式工厂,安装软件,然后进行转换。
 
5. 将.jpg系列图片转换成.avi文件
matlab代码如下:
clear
pic=dir('D:\Multimedia\Home5\New2re\*.jpg');
%取文件的数量:num
a=size(pic);
num=a(1);
for i=1:num
    im(:,:,:,i)=imread(strcat('D:\Multimedia\Home5\New2re\Remove_New',num2str(i),'.jpg'));
    imshow(im(:,:,:,i))
    M(i) = getframe;
end
movie2avi(M,'out.avi','FPS',15)%输出录像
 
'FPS'为速度参数,后为值,一般是三十帧。FPS采用15后生成的out.avi视频时间和new2.avi时间差不多。

6.        实验结果:
擦除前:

擦除后:


过程大概就是这样,有问题可以留言。 
转载请注明出处,版权归作者所有。
写报告的时候麻烦用自己的截图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值