public class CodeReader
extends java.lang.Object
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
VERSION |
コンストラクタと説明 |
---|
CodeReader(processing.core.PApplet applet)
コンストラクタ
クラスを初期化し、バーコードの読み取り準備を行います。 |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
decode(processing.core.PImage pImage)
バーコード読み取り
指定された画像からバーコードを読み取ります。 |
java.lang.String |
decode(processing.core.PImage pImage,
boolean globalHistogram,
boolean... doRotate)
バーコード読み取り
指定された画像からバーコードを読み取ります。 |
java.lang.String |
decode128(processing.core.PImage pImage)
Code128 バーコード読み取り
指定された画像からバーコードを読み取ります。 |
java.lang.String |
decode128(processing.core.PImage pImage,
boolean globalHistogram,
boolean... doRotate)
Code128 バーコード読み取り
指定された画像からバーコードを読み取ります。 |
byte[] |
decode128Byte(processing.core.PImage pImage)
Code128 バーコード読み取り
指定された画像からバーコードを読み取ります。 |
byte[] |
decode128Byte(processing.core.PImage pImage,
boolean globalHistogram,
boolean... doRotate)
Code128 バーコード読み取り
指定された画像からバーコードを読み取ります。 |
java.lang.String |
decode39(processing.core.PImage pImage)
Code39 バーコード読み取り
指定された画像からバーコードを読み取ります。 |
java.lang.String |
decode39(processing.core.PImage pImage,
boolean globalHistogram,
boolean... doRotate)
Code39 バーコード読み取り
指定された画像からバーコードを読み取ります。 |
byte[] |
decode39Byte(processing.core.PImage pImage)
Code39 バーコード読み取り
指定された画像からバーコードを読み取ります。 |
byte[] |
decode39Byte(processing.core.PImage pImage,
boolean globalHistogram,
boolean... doRotate)
Code39 バーコード読み取り
指定された画像からバーコードを読み取ります。 |
byte[] |
decodeByte(processing.core.PImage pImage)
バーコード読み取り
指定された画像からバーコードを読み取ります。 |
byte[] |
decodeByte(processing.core.PImage pImage,
boolean globalHistogram,
boolean... doRotate)
バーコード読み取り
指定された画像からバーコードを読み取ります。 |
processing.core.PVector[] |
getPoints()
頂点座標取得
バーコード解析結果を使い、頂点座標を取得します。 |
com.google.zxing.Result |
getResult()
解析結果取得
バーコード解析結果を取得します。 |
int |
getRotateDegree()
回転角度取得
decodeで回転読み取りを指定された場合、何度回転するかを取得します。 |
static java.lang.String |
getVersion()
バージョン取得
本ライブラリのバーションを取得します。 |
void |
setRotateDegree(int degree)
回転角度指定
decodeで回転読み取りを指定された場合、何度回転するかを指定します。 |
public static final java.lang.String VERSION
public CodeReader(processing.core.PApplet applet)
applet
- PROCESSINGアプレット
import ZxingP5.*;
CodeReader codeReader; //Code39_128 Reader
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader(this);
}
void draw(){
background(255);
}
public void setRotateDegree(int degree)
degree
- 回転角度(1 から 180)public int getRotateDegree()
public java.lang.String decode39(processing.core.PImage pImage, boolean globalHistogram, boolean... doRotate)
pImage
- Code39が描画された画像globalHistogram
- ヒストグラム指定 True:ローエンド用ヒストグラム False:汎用ヒストグラムdoRotate
- 回転指示 True 回転して読み取る
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code39Sample.png");
//画像解析
String text = codeReader.decode39(pImage, true);
if( text != null ){
println( text );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public java.lang.String decode39(processing.core.PImage pImage)
pImage
- Code39が描画された画像
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code39Sample.png");
//画像解析
String text = codeReader.decode39(pImage);
if( text != null ){
println( text );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public byte[] decode39Byte(processing.core.PImage pImage, boolean globalHistogram, boolean... doRotate)
pImage
- Code39が描画された画像globalHistogram
- ヒストグラム指定 True:ローエンド用ヒストグラム False:汎用ヒストグラムdoRotate
- 回転指示 True 回転して読み取る
import ZxingP5.*;
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code39Sample.png");
//画像解析
byte[] bits = codeReader.decode39Byte(pImage, true);
if( bits != null ){
println( bits );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public byte[] decode39Byte(processing.core.PImage pImage)
pImage
- Code39が描画された画像
import ZxingP5.*;
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code39Sample.png");
//画像解析
byte[] bits = codeReader.decode39Byte(pImage);
if( bits != null ){
println( bits );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public java.lang.String decode128(processing.core.PImage pImage, boolean globalHistogram, boolean... doRotate)
pImage
- Code128が描画された画像globalHistogram
- ヒストグラム指定 True:ローエンド用ヒストグラム False:汎用ヒストグラムdoRotate
- 回転指示 True 回転して読み取る
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
String text = codeReader.decode128(pImage, true);
if( text != null ){
println( text );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public java.lang.String decode128(processing.core.PImage pImage)
pImage
- Code128が描画された画像
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
String text = codeReader.decode128(pImage);
if( text != null ){
println( text );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public byte[] decode128Byte(processing.core.PImage pImage, boolean globalHistogram, boolean... doRotate)
pImage
- Code128が描画された画像globalHistogram
- ヒストグラム指定 True:ローエンド用ヒストグラム False:汎用ヒストグラムdoRotate
- 回転指示 True 回転して読み取る
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
byte[] bits = codeReader.decode128Byte(pImage, true);
if( bits != null ){
println( bits );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public byte[] decode128Byte(processing.core.PImage pImage)
pImage
- Code128が描画された画像
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
byte[] bits = codeReader.decode128Byte(pImage);
if( bits != null ){
println( bits );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public java.lang.String decode(processing.core.PImage pImage, boolean globalHistogram, boolean... doRotate)
pImage
- Code39またはCode128が描画された画像globalHistogram
- ヒストグラム指定 True:ローエンド用ヒストグラム False:汎用ヒストグラムdoRotate
- 回転指示 True 回転して読み取る
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
String text = codeReader.decode(pImage, true);
if( text != null ){
println( text );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public java.lang.String decode(processing.core.PImage pImage)
pImage
- Code39またはCode128が描画された画像
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
String text = codeReader.decode(pImage);
if( text != null ){
println( text );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public byte[] decodeByte(processing.core.PImage pImage, boolean globalHistogram, boolean... doRotate)
pImage
- Code39またはCode128が描画された画像globalHistogram
- ヒストグラム指定 True:ローエンド用ヒストグラム False:汎用ヒストグラムdoRotate
- 回転指示 True 回転して読み取る
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
byte[] bits = codeReader.decodeByte(pImage, true);
if( bits != null ){
println( bits );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public byte[] decodeByte(processing.core.PImage pImage)
pImage
- Code39またはCode128が描画された画像
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
byte[] bits = codeReader.decodeByte(pImage);
if( bits != null ){
println( bits );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public processing.core.PVector[] getPoints()
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
PVector[] points;
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
codeReader.decode128Text(pImage);
//頂点座標取得
points = codeReader.getPoints();
}
void draw(){
background(255);
image( pImage, 0, 0 );
//シンボル座標に赤い○を描く
fill(color(255,0,0));
if( points != null ){
for( PVector p : points ){
ellipse( p.x, p.y, 10, 10 );
}
}
}
public com.google.zxing.Result getResult()
CodeReader codeReader; //Code39_128 Reader
PImage pImage; //画像
Result result; //解析結果
void setup(){
size(400,400);
//インスタンス作成
codeReader = new CodeReader();
pImage = loadImage("code128Sample.png");
//画像解析
codeReader.decode128Text(pImage);
//解析結果取得
result = codeReader.getResult();
if( result != null ){
println( result.getText() );
}
}
void draw(){
background(255);
image( pImage, 0, 0 );
}
public static java.lang.String getVersion()
import ZxingP5.*;
void setup(){
size(400,400);
println( CodeReader.getVersion() );
}
void draw(){
background(255);
}