geopackage-sdk/src/main/java/mil/nga/geopackage/extension/coverage/CoverageDataPngImage.java
private void readPixels() {
        if (reader != null) {
            pixels = new int[reader.imgInfo.rows][reader.imgInfo.cols];
            int rowCount = 0;
            while (reader.hasMoreRows()) {
                ImageLineInt row = reader.readRowInt();
                int[] columnValues = new int[reader.imgInfo.cols];
                System.arraycopy(row.getScanline(), 0, columnValues, 0, columnValues.length);
                pixels[rowCount++] = columnValues;
            }
            reader.close();
        }
    }
private void readPixels() {
        if (reader != null) {
            pixels = new int[reader.imgInfo.rows][reader.imgInfo.cols];
            int rowCount = 0;
            while (reader.hasMoreRows()) {
                ImageLineInt row = reader.readRowInt();
                int[] columnValues = new int[reader.imgInfo.cols];
                System.arraycopy(row.getScanline(), 0, columnValues, 0, columnValues.length);
                pixels[rowCount++] = columnValues;
            }
            reader.close();
        }
    }
Read all the pixels from the image