Processing是一种基于Java编程语言的开源编程环境,它拥有许多功能强大的类库,其中包括用于图像和视频处理的类库。 下面是关于Processing中video功能的一些信息:
1. 视频的加载:使用Video类可以加载从本地文件或网络摄像头捕获的视频。
2. 视频的显示:可以通过PImage类实现视频帧的显示和处理。
3. 视频的控制:可以使用Video类中的方法,如play(),pause(),stop()等方法来控制视频的播放、暂停、停止等操作。
4. 视频的处理:Processing提供了丰富的图像和视频处理函数,如滤波、二值化、亮度、对比度控制等,可以用于视频处理。
5. 视频的保存:可以使用VideoExport类将处理后的视频保存为本地文件。
input:
//video,是重要的视频捕获引擎。
//摄像头自我捕捉案例
import processing.video.*;
PImage mount;
Capture video;
void setup(){
size(600,445);
video = new Capture(this,640,445,30); //创建新捕获。需面向对象的工具语法,具体包含分辨率、图像大小、帧速率
video.start();
}
void draw(){
video.read();
background(0);
tint(255,mouseX,mouseY);
image(video,0,0,mouseX,mouseY);
}
output: