public class SafeCodeUtils
extends java.lang.Object
| 构造器和说明 |
|---|
SafeCodeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static double |
calSimilarity(int hammingDistance) |
static void |
cleanLinesInImage(java.io.File sfile,
java.lang.String destDir) |
static java.awt.image.BufferedImage |
convertToBufferedFrom(java.awt.Image srcImage) |
static java.lang.String |
getAllChar(java.lang.String file) |
static int |
getAverageOfPixelArray(int[] pixels) |
static int |
getColorBright(int colorInt) |
static int |
getHammingDistance(int[] a,
int[] b) |
static int[] |
getPixelDeviateWeightsArray(int[] pixels,
int averageColor) |
static int[] |
getPixels(java.awt.image.BufferedImage image) |
static java.lang.String |
getSafeCode(java.lang.String safeCodeName) |
static java.lang.String |
getSingleChar(int[] pixelsA,
java.util.Map<java.awt.image.BufferedImage,java.lang.String> map) |
static void |
getSingleChar(java.lang.String imageAname,
int[] pixelsA) |
static boolean |
isBlack(int colorInt) |
static int |
isBlackOrWhite(int colorInt) |
static int |
isBlackTo1(int colorInt) |
static boolean |
isWhite(int colorInt) |
static int |
isWhiteTo1(int colorInt) |
static java.util.Map<java.awt.image.BufferedImage,java.lang.String> |
loadTrainData() |
static int |
ostu(int[][] gray,
int w,
int h) |
static java.awt.image.BufferedImage |
removeBlank(java.awt.image.BufferedImage img) |
static java.awt.image.BufferedImage |
scale(java.awt.image.BufferedImage image) |
static java.util.List<java.awt.image.BufferedImage> |
splitImage(java.awt.image.BufferedImage img)
测试每个 x 轴点上的y直线是否经过黑色
|
static java.awt.image.BufferedImage |
toGrayscale(java.awt.Image image) |
public static java.lang.String getSafeCode(java.lang.String safeCodeName)
public static void cleanLinesInImage(java.io.File sfile,
java.lang.String destDir)
throws java.io.IOException
sfile - 需要去噪的图像destDir - 去噪后的图像保存地址java.io.IOException - -public static boolean isBlack(int colorInt)
public static boolean isWhite(int colorInt)
public static int isBlackOrWhite(int colorInt)
public static int getColorBright(int colorInt)
public static int ostu(int[][] gray,
int w,
int h)
public static void getSingleChar(java.lang.String imageAname,
int[] pixelsA)
throws java.lang.Exception
java.lang.Exceptionpublic static java.awt.image.BufferedImage convertToBufferedFrom(java.awt.Image srcImage)
public static java.awt.image.BufferedImage toGrayscale(java.awt.Image image)
public static java.awt.image.BufferedImage scale(java.awt.image.BufferedImage image)
public static int[] getPixels(java.awt.image.BufferedImage image)
public static int getAverageOfPixelArray(int[] pixels)
public static int[] getPixelDeviateWeightsArray(int[] pixels,
int averageColor)
public static int getHammingDistance(int[] a,
int[] b)
public static double calSimilarity(int hammingDistance)
public static java.util.Map<java.awt.image.BufferedImage,java.lang.String> loadTrainData()
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String getAllChar(java.lang.String file)
throws java.lang.Exception
java.lang.Exceptionpublic static java.util.List<java.awt.image.BufferedImage> splitImage(java.awt.image.BufferedImage img)
throws java.lang.Exception
img - -BufferedImagejava.lang.Exception - Exceptionpublic static java.lang.String getSingleChar(int[] pixelsA,
java.util.Map<java.awt.image.BufferedImage,java.lang.String> map)
throws java.lang.Exception
java.lang.Exceptionpublic static int isBlackTo1(int colorInt)
public static int isWhiteTo1(int colorInt)
public static java.awt.image.BufferedImage removeBlank(java.awt.image.BufferedImage img)
throws java.lang.Exception
java.lang.Exception