• 计科入门10: 月球上的猴子!!!【绿屏特效】

    普通类
    • 支持
    • 批判
    • 提问
    • 解释
    • 补充
    • 删除
    • 蓝屏技术

    知道这是哪个电影么?

    呵呵,没错。就是“阿凡达”

    ----------------------------------------------

     

     

     

     

     

     

    这一讲大家就要根据已经学习过的知识亲自实现:

     

    • 绿屏特效

    以下是一个简单的

     

    • 绿屏特效的例子:

    先给一个演员在“绿屏慕”下拍照:

    然后就可以在后期通过计算机处理

    就会有如下效果:

    ----------------------------------------------

     

    进入我们的网页:

    斯坦福课程官方主页:http://www.stanford.edu/class/cs101/image-8-bluescreen.html

    ----------------------------------------------

    我们如何通过绿屏特效把STOP标志中的红色替换成树叶背景呢?

     

    • 自己可以试一试。

    提示:

    我们已经学过了像素的一系列方法:

    ----------------------------------------------

    getRed()/ getGreen()/ getBlue() 用来得像素的绿、蓝色元色的

    ----------------------------------------------

    今天介绍:

     

    • 两个新的方法

    getX()/ getY() 用来得某一个像素点的横坐标和纵坐标

     

     

     

     

     

     

     

     

     

     

     

     

    OK在我看看

     

    • 实现:绿屏特效的方法过程【学称算法】

    的思所示:

    简单,就是把每一个红色像素点用背景图中同样位置(xy坐标)的像素点替换

    这样我们就把所有的红色区域替换成了背景图中红色区域对应区域的树叶的图像了

    OK, 现在有思路了

     

    • 再试一试吧

     

     

     

     

     

     

     

     

     

     

    OK,你的代是不是跟下面的差不多呢:

     

     

     

     

     

    • 练习1:绿叶簇拥的孩子

    http://www.stanford.edu/class/cs101/image-8-bluescreen.html 练习Abby Bluescreen

    完成代实现以下效果:

    ----------------------------------------------

     

     

     

     

     

     

     

     

     

     

    • 练习2:月球上的猴子

    http://www.stanford.edu/class/cs101/image-8-bluescreen.html 练习Monkey Bluescreen

    完成代实现以下效果:

     

    ----------------------------------------------

    祝大家玩的开心!!!

    • 标签:
    • 特效
    • green
    • screen
    • cs101
    • www.stanford.edu
    • 方法
    • 练习
    • blue
    • 网页
    • 实现
    • http
    • class
    • 红色
  • 加入的知识群:
    学习元评论 (0条)

    评论为空
    聪明如你,不妨在这 发表你的看法与心得 ~



    登录之后可以发表学习元评论
      
暂无内容~~
顶部