public class CameraCapture
extends java.lang.Object
修飾子とタイプ | クラスと説明 |
---|---|
static class |
CameraCapture.OperationLogTag
稼働管理ログ用タグ
|
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
CAP_FORMAT_3BYTE_BGR
キャプチャフォーマット 3Byte BGR (24bit)
|
static int |
CAP_FORMAT_BYTE_GRAY
キャプチャフォーマット 1Byte グレースケール
|
static int |
CAP_FORMAT_MJPG
キャプチャフォーマット JPEG
|
static int |
CAP_FORMAT_YUV2
キャプチャフォーマット YUY2
|
static int[][] |
CAP_IMAGE_SIZE
使用可能なキャプチャ画像サイズのリスト
|
static int |
CAP_IMAGE_SIZE_5Mpixel
キャプチャ画像サイズ 5M Pixel
|
static int |
CAP_IMAGE_SIZE_HD_1080
キャプチャ画像サイズ HD(1080)
|
static int |
CAP_IMAGE_SIZE_HD_720
キャプチャ画像サイズ HD(720)
|
static int |
CAP_IMAGE_SIZE_QVGA
キャプチャ画像サイズ QVGA
|
static int |
CAP_IMAGE_SIZE_QXGA
キャプチャ画像サイズ QXGA
|
static int |
CAP_IMAGE_SIZE_SVGA
キャプチャ画像サイズ SVGA
|
static int |
CAP_IMAGE_SIZE_SXGA
キャプチャ画像サイズ SXGA
|
static int |
CAP_IMAGE_SIZE_UXGA
キャプチャ画像サイズ UXGA
|
static int |
CAP_IMAGE_SIZE_VGA
キャプチャ画像サイズ VGA
|
static int |
CAP_IMAGE_SIZE_XGA
キャプチャ画像サイズ XGA
|
コンストラクタと説明 |
---|
CameraCapture(int image_size,
int fmt)
コンストラクタ
|
CameraCapture(int w,
int h,
int fmt)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
changeFormt(int w,
int h,
int fmt)
フォーマットの変更
|
void |
close()
閉じる
|
static byte[] |
convBufferedImage2Y8(java.awt.image.BufferedImage bufferdimage)
グレースケールイメージに変更
|
int |
getHeight()
画像の高さ
|
byte[] |
getImageRawData()
Raw画像データを取得
|
static byte[] |
getResizedGrayImage(java.awt.image.BufferedImage image,
int _width,
int _height)
グレースケール化&リサイズ
|
byte[] |
getResizedGrayImage(int _width,
int _height)
グレースケール化&リサイズ
|
int |
getWidth()
画像の幅
|
int |
openDevice(java.lang.String dev)
キャプチャデバイスを開く
|
java.awt.image.BufferedImage |
RawtoBufferedImage()
キャプチャしたRawデータをBufferdImageに読込
|
void |
saveImage(java.lang.String filename)
Rawデータをファイルに保存
|
void |
snap()
スナップしてデータを配列に保存
|
void |
snapGetFile(java.lang.String fname)
スナップしてファイルに保存
|
public static final int CAP_FORMAT_YUV2
public static final int CAP_FORMAT_MJPG
public static final int CAP_FORMAT_3BYTE_BGR
public static final int CAP_FORMAT_BYTE_GRAY
public static final int CAP_IMAGE_SIZE_QVGA
public static final int CAP_IMAGE_SIZE_VGA
public static final int CAP_IMAGE_SIZE_SVGA
public static final int CAP_IMAGE_SIZE_XGA
public static final int CAP_IMAGE_SIZE_HD_720
public static final int CAP_IMAGE_SIZE_SXGA
public static final int CAP_IMAGE_SIZE_UXGA
public static final int CAP_IMAGE_SIZE_HD_1080
public static final int CAP_IMAGE_SIZE_QXGA
public static final int CAP_IMAGE_SIZE_5Mpixel
public static final int[][] CAP_IMAGE_SIZE
public CameraCapture(int w, int h, int fmt)
w
- キャプチャ画像サイズ widthh
- キャプチャ画像サイズ heightfmt
- フォーマットpublic CameraCapture(int image_size, int fmt)
image_size
- キャプチャ画像サイズfmt
- フォーマットpublic int openDevice(java.lang.String dev) throws java.io.IOException
dev
- デバイスjava.io.IOException
- キャプチャデバイスのオープンエラーpublic void changeFormt(int w, int h, int fmt) throws java.io.IOException
w
- widthh
- heightfmt
- フォーマットjava.io.IOException
- フォーマットの変更エラーpublic void snap() throws java.io.IOException
java.io.IOException
- 画像取得エラーpublic void snapGetFile(java.lang.String fname) throws java.io.IOException
fname
- ファイル名java.io.IOException
- can not snap file video devicepublic void close()
public java.awt.image.BufferedImage RawtoBufferedImage() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- 画像タイプが未対応public byte[] getResizedGrayImage(int _width, int _height) throws java.lang.Exception
_width
- リサイズ後の横幅_height
- リサイズ後の高さjava.lang.Exception
- 画像取得エラーpublic static byte[] getResizedGrayImage(java.awt.image.BufferedImage image, int _width, int _height) throws java.lang.Exception
image
- リサイズ前のBufferedImage_width
- リサイズ後の横幅_height
- リサイズ後の高さjava.lang.Exception
- 画像取得エラーpublic void saveImage(java.lang.String filename) throws java.io.IOException
filename
- 拡張子無しのファイル名。拡張子は自動で付加java.io.IOException
- ファイル保存エラーpublic byte[] getImageRawData()
public static byte[] convBufferedImage2Y8(java.awt.image.BufferedImage bufferdimage)
bufferdimage
- 画像データpublic int getWidth()
public int getHeight()