|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectprocessing.core.PImage
processing.video.CaptureDS
public class CaptureDS
Processing library for capturing images via DirectShow on Windows.
DirectShowによるキャプチャを実行するProcessing用ライブラリ
Interface of this class is compatible with that of processing.video.Capture, a default class provided with Processing installation that captures images via QuickTime.
このクラスの使い方は、Processingをインストールしたときに付属しているデフォルトのキャプチャ用クラスprocessing.video.Captureと同じです。
フィールドの概要 | |
---|---|
boolean |
crop
トリミングのフラグ |
int |
cropH
トリミングの範囲 |
int |
cropW
トリミングの範囲 |
int |
cropX
トリミングの範囲 |
int |
cropY
トリミングの範囲 |
byte[] |
data
画像の一時データ格納場所 (DirectShowはRGBのバイト列でデータを渡してくるが、 ProcessingはARGBのint列で画像を処理する) |
int |
dataHeight
キャプチャデータの高さ |
int |
dataWidth
キャプチャデータの幅 |
int |
frameRate
キャプチャのフレームレート |
クラス processing.core.PImage から継承されたフィールド |
---|
format, height, parent, pixels, width |
インタフェース processing.core.PConstants から継承されたフィールド |
---|
A, AB, ADD, AG, ALPHA, ALPHA_MASK, ALT, AMBIENT, AR, ARC, ARGB, ARROW, B, BACKSPACE, BASELINE, BEEN_LIT, BEVEL, BLEND, BLUE_MASK, BLUR, BOTTOM, BOX, BURN, CENTER, CENTER_DIAMETER, CENTER_RADIUS, CHATTER, CLOSE, CMYK, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CUSTOM, DA, DARKEST, DB, DEG_TO_RAD, DELETE, DG, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ACCURATE_TEXTURES, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_OPENGL_2X_SMOOTH, DISABLE_OPENGL_ERROR_REPORT, DODGE, DOWN, DR, DXF, EB, EDGE, EG, ELLIPSE, ENABLE_ACCURATE_TEXTURES, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_2X_SMOOTH, ENABLE_OPENGL_4X_SMOOTH, ENABLE_OPENGL_ERROR_REPORT, ENTER, EPSILON, ER, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, G, GIF, GRAY, GREEN_MASK, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LEFT, LIGHTEST, LINE, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MOVE, MULTIPLY, NORMAL, NORMALIZED, NX, NY, NZ, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, platformNames, POINT, POINTS, POLYGON, POSTERIZE, PROBLEM, PROJECT, QUAD, QUAD_STRIP, QUADS, QUARTER_PI, R, RAD_TO_DEG, RADIUS, RECT, RED_MASK, REPLACE, RETURN, RGB, RIGHT, ROUND, SA, SB, SCREEN, SG, SHAPE, SHIFT, SHINE, SOFT_LIGHT, SPB, SPG, SPHERE, SPOT, SPR, SQUARE, SR, SUBTRACT, SW, TAB, TARGA, TEXT, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, TX, TY, TZ, U, UP, V, VERTEX_FIELD_COUNT, VW, VX, VY, VZ, WAIT, WHITESPACE, WINDOWS, X, Y, Z |
コンストラクタの概要 | |
---|---|
CaptureDS(processing.core.PApplet parent,
int requestWidth,
int requestHeight)
|
|
CaptureDS(processing.core.PApplet parent,
int requestedWidth,
int requestedHeight,
int frameRate)
|
|
CaptureDS(processing.core.PApplet parent,
int requestedWidth,
int requestedHeight,
java.lang.Object input)
|
|
CaptureDS(processing.core.PApplet parent,
int requestWidth,
int requestHeight,
java.lang.Object input,
int frameRate)
|
メソッドの概要 | |
---|---|
boolean |
available()
キャプチャできる状態かを返す |
void |
crop(int x,
int y,
int w,
int h)
キャプチャ結果からトリミングする範囲を指定する |
void |
dispose()
(アプレットのdispose時に呼ばれる) |
void |
frameRate(int iframeRate)
フレームレートを指定し直す |
void |
init(processing.core.PApplet parent,
int requestedWidth,
int requestedHeight,
java.lang.Object input,
int frameRate)
キャプチャデバイスを初期化する |
static java.lang.String[] |
list()
使えるデバイスの一覧を文字型配列で取得する |
void |
noCrop()
トリミングをしないようにする |
void |
read()
キャプチャした画像データを読む (通常、captureEventMethodのなかから呼ばれる) |
void |
run()
(画像を読める状態になったことにする) |
void |
stop()
キャプチャを止める |
クラス processing.core.PImage から継承されたメソッド |
---|
blend, blend, blendColor, clone, copy, copy, filter, filter, get, get, get, getCache, getImage, init, isModified, loadPixels, mask, mask, removeCache, resize, save, set, set, setCache, setModified, setModified, updatePixels, updatePixels |
クラス java.lang.Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public int dataWidth
public int dataHeight
public boolean crop
public int cropX
public int cropY
public int cropW
public int cropH
public byte[] data
public int frameRate
コンストラクタの詳細 |
---|
public CaptureDS(processing.core.PApplet parent, int requestWidth, int requestHeight)
public CaptureDS(processing.core.PApplet parent, int requestedWidth, int requestedHeight, int frameRate)
public CaptureDS(processing.core.PApplet parent, int requestedWidth, int requestedHeight, java.lang.Object input)
public CaptureDS(processing.core.PApplet parent, int requestWidth, int requestHeight, java.lang.Object input, int frameRate)
メソッドの詳細 |
---|
public void init(processing.core.PApplet parent, int requestedWidth, int requestedHeight, java.lang.Object input, int frameRate)
parent
- 親となるアプレットrequestedWidth
- 幅requestedHeight
- 高さinput
- 入力デバイス(文字列かDSFilterInfoを指定する)frameRate
- フレームレートpublic boolean available()
public void crop(int x, int y, int w, int h)
x
- 左上X座標y
- 左上Y座標w
- 幅h
- 高さpublic void noCrop()
public void read()
public void run()
java.lang.Runnable
内の run
public void frameRate(int iframeRate)
public void stop()
public void dispose()
public static java.lang.String[] list()
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |