public class BookReadProcessor
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BookReadProcessor.Extremum
edge range
|
static class |
BookReadProcessor.ReadResultBag |
| Constructor and Description |
|---|
BookReadProcessor() |
| Modifier and Type | Method and Description |
|---|---|
static int |
computeMeanWidth(java.util.List<java.awt.geom.Point2D.Double> top,
java.util.List<java.awt.geom.Point2D.Double> bottom) |
static java.awt.image.BufferedImage |
correctImage(java.awt.image.BufferedImage bi,
int startpixel,
int outHeight,
java.util.List<java.awt.geom.Point2D.Double> top,
java.util.List<java.awt.geom.Point2D.Double> bottom,
int vectorheight,
boolean inverted)
undistord the image
|
static java.util.List<java.awt.geom.Rectangle2D.Double> |
fromPoint(java.util.Collection<java.awt.geom.Point2D.Double> col) |
static BookReadProcessor.Extremum |
getEdges(double offset,
java.util.List<java.awt.geom.Point2D.Double> top,
java.util.List<java.awt.geom.Point2D.Double> bottom)
interpolate edges
|
static double |
ratioPtsPerMm() |
static VirtualBook |
readResult_old(java.awt.image.BufferedImage bi,
int startpixel,
double pixelTimeValue,
Scale instrumentScale,
java.util.List<java.awt.geom.Point2D.Double> top,
java.util.List<java.awt.geom.Point2D.Double> bottom)
read image content
|
static BookReadProcessor.ReadResultBag |
readResult2(java.awt.image.BufferedImage bi,
int startpixel,
double pixelTimeValueInBook,
Scale instrumentScale,
long[] optionalPreviousState,
boolean matchblack,
int decision_threshold)
read image content
|
static java.util.List<java.awt.geom.Point2D.Double> |
toPoint(java.util.Collection<java.awt.geom.Rectangle2D.Double> col) |
public static BookReadProcessor.Extremum getEdges(double offset, java.util.List<java.awt.geom.Point2D.Double> top, java.util.List<java.awt.geom.Point2D.Double> bottom)
offset - top - bottom - public static int computeMeanWidth(java.util.List<java.awt.geom.Point2D.Double> top,
java.util.List<java.awt.geom.Point2D.Double> bottom)
public static double ratioPtsPerMm()
public static BookReadProcessor.ReadResultBag readResult2(java.awt.image.BufferedImage bi, int startpixel, double pixelTimeValueInBook, Scale instrumentScale, long[] optionalPreviousState, boolean matchblack, int decision_threshold)
bi - startpixel - instrumentScale - top - bottom - public static VirtualBook readResult_old(java.awt.image.BufferedImage bi, int startpixel, double pixelTimeValue, Scale instrumentScale, java.util.List<java.awt.geom.Point2D.Double> top, java.util.List<java.awt.geom.Point2D.Double> bottom)
bi - startpixel - instrumentScale - top - bottom - public static java.awt.image.BufferedImage correctImage(java.awt.image.BufferedImage bi,
int startpixel,
int outHeight,
java.util.List<java.awt.geom.Point2D.Double> top,
java.util.List<java.awt.geom.Point2D.Double> bottom,
int vectorheight,
boolean inverted)
bi - startpixel - outHeight - top - bottom - public static java.util.List<java.awt.geom.Point2D.Double> toPoint(java.util.Collection<java.awt.geom.Rectangle2D.Double> col)
public static java.util.List<java.awt.geom.Rectangle2D.Double> fromPoint(java.util.Collection<java.awt.geom.Point2D.Double> col)