Package one.empty3.feature.tryocr
Class ResolutionCharacter8
- java.lang.Object
-
- one.empty3.feature.tryocr.ResolutionCharacter8
-
- All Implemented Interfaces:
java.lang.Runnable
public class ResolutionCharacter8 extends java.lang.Object implements java.lang.Runnable
-
-
Constructor Summary
Constructors Constructor Description ResolutionCharacter8(java.awt.image.BufferedImage read, java.lang.String name)
ResolutionCharacter8(java.awt.image.BufferedImage read, java.lang.String name, java.io.File dirOut)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
adaptOneCurve(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
void
addBeginEndPosition(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
void
addRandomCurves(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
void
addRandomPosition(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
double
arrayDiff(double[] values, double[] color)
void
chanfrein(PixM input, PixM output, java.awt.Color traceColor)
PixM
derivative(PixM input)
void
exec2(ITexture texture, PixM output, PixM input, java.io.File dirOut, java.lang.String name)
void
exec3(ITexture texture, PixM output, PixM input, java.lang.String dirOut, java.lang.String name)
void
hideCurve(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
java.util.Map<java.lang.Character,java.lang.Integer[]>
initPatternsH()
java.util.Map<java.lang.Character,java.lang.Integer[]>
initPatternsV()
OCR: combien on voit d'inversion, de changements.boolean
isEchoing()
static void
main(java.lang.String[] args)
int
randomLine()
java.util.List<java.lang.Character>
recognizeH(PixM mat, int x, int y, int w, int h)
java.util.List<java.lang.Character>
recognizeV(PixM mat, int x, int y, int w, int h)
boolean
reduce(PixM input, Rectangle2 rectangle2origin, Rectangle2 render)
void
run()
void
showCurve(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
-
-
-
Field Detail
-
MIN_DIFF
public static final float MIN_DIFF
- See Also:
- Constant Field Values
-
X_PLUS
public static final int X_PLUS
- See Also:
- Constant Field Values
-
Y_PLUS
public static final int Y_PLUS
- See Also:
- Constant Field Values
-
X_MINUS
public static final int X_MINUS
- See Also:
- Constant Field Values
-
Y_MINUS
public static final int Y_MINUS
- See Also:
- Constant Field Values
-
cEchoing
public boolean cEchoing
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
exec2
public void exec2(ITexture texture, PixM output, PixM input, java.io.File dirOut, java.lang.String name)
-
exec3
public void exec3(ITexture texture, PixM output, PixM input, java.lang.String dirOut, java.lang.String name)
-
addRandomCurves
public void addRandomCurves(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
-
addRandomPosition
public void addRandomPosition(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
-
addBeginEndPosition
public void addBeginEndPosition(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
-
adaptOneCurve
public void adaptOneCurve(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
-
hideCurve
public void hideCurve(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
-
showCurve
public void showCurve(one.empty3.feature.tryocr.ResolutionCharacter8.State state)
-
randomLine
public int randomLine()
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
arrayDiff
public double arrayDiff(double[] values, double[] color)
-
initPatternsV
public java.util.Map<java.lang.Character,java.lang.Integer[]> initPatternsV()
OCR: combien on voit d'inversion, de changements. A (0,1) (1,2)+ (2, 1) (3,2) a (0,2) (1,2)+ (2,1) (3,2)
-
initPatternsH
public java.util.Map<java.lang.Character,java.lang.Integer[]> initPatternsH()
-
recognizeV
public java.util.List<java.lang.Character> recognizeV(PixM mat, int x, int y, int w, int h)
-
recognizeH
public java.util.List<java.lang.Character> recognizeH(PixM mat, int x, int y, int w, int h)
-
reduce
public boolean reduce(PixM input, Rectangle2 rectangle2origin, Rectangle2 render)
-
isEchoing
public boolean isEchoing()
-
-