private String getValue(BufferedImage image, int y) throws IOException {
        if (checkComma) {
            BufferedImage check = image.getSubimage(stackX, y,
                    commaWidth, numberHeight);

            check = CheckImage.makeBnW(check);

            //          ImageIO.write(check, "png", new File("images/" + stackX + ".png"));

            if (CheckImage.areEqual(check, comma)) {
                stackX = stackX + commaWidth;
                checkComma = false;
            }
        }

        BufferedImage numberImage = image.getSubimage(stackX, y,
                numberWidth, numberHeight);

        numberImage = CheckImage.makeBnW(numberImage);

//        ImageIO.write(numberImage, "png", new File("images/" + stackX + ".png"));

        for (String number : numbers.keySet()) {
            if (CheckImage.areEqual(numberImage, numbers.get(number))) {
                stackX = stackX + numberWidth;
                return number;
            }
        }
        return null;
    }