├── LICENSE ├── README.md ├── code ├── images │ ├── bmp │ │ └── marble.bmp │ ├── bombs │ │ ├── picture-100M-6000x6000.gif │ │ ├── picture-100M-6000x6000.png │ │ └── picture-1G-19000x19000.png │ ├── gif │ │ ├── house-photo.gif │ │ ├── marble.gif │ │ └── test-image-transparent.gif │ ├── jbig │ │ └── test-image-01.jb2 │ ├── jp2 │ │ └── marble.jp2 │ ├── jpg │ │ ├── marble.jpg │ │ ├── test-image-cmyk-lzw.jpg │ │ ├── test-image-cmyk-uncompressed.jpg │ │ ├── test-image-differental-sequential-arithmentic.jpg │ │ ├── test-image-differential-progressive-arithmetic.jpg │ │ └── test-image-rgb-01.jpg │ ├── png │ │ ├── marble.png │ │ ├── test-image-48-bit-reduced-to-24-bit.png │ │ └── test-image-transparent.png │ ├── samples │ │ ├── corrupted-image.png │ │ ├── diff.png │ │ ├── house-photo.gif │ │ ├── open-office-01.pdf.300.0.png │ │ ├── open-office-02.pdf.300.0.png │ │ ├── under-exposed-black-white-image.jpg │ │ └── under-exposed-color-image.jpg │ ├── scans │ │ ├── scan-jpg-color-300-dpi.pdf │ │ └── scan-jpg-color-600-dpi.pdf │ ├── tiff │ │ ├── marble.tiff │ │ ├── test-multi-gray-compression-type-4.tiff │ │ ├── test-multi-rgb-compression-type-7.tiff │ │ ├── test-single-cmyk-compression-lzw.tiff │ │ ├── test-single-gray-compression-lzw.tiff │ │ ├── test-single-gray-compression-type-2.tiff │ │ ├── test-single-gray-compression-type-3.tiff │ │ ├── test-single-gray-compression-type-4.tiff │ │ └── test-single-rgb-uncompressed.tiff │ └── willhaben │ │ ├── willhaben-01.jpg │ │ ├── willhaben-02.jpg │ │ ├── willhaben-03.jpg │ │ ├── willhaben-04.jpg │ │ ├── willhaben-05.jpg │ │ ├── willhaben-06.jpg │ │ ├── willhaben-07.jpg │ │ └── willhaben-08.jpg ├── jipsg │ ├── .gitignore │ ├── common │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── github │ │ │ └── jipsg │ │ │ └── common │ │ │ ├── AbstractImageTest.java │ │ │ └── image │ │ │ ├── BufferedImageFactory.java │ │ │ ├── BufferedImageOperations.java │ │ │ ├── BufferedImageUtils.java │ │ │ └── ops │ │ │ ├── AlphaChannelImageOp.java │ │ │ └── InvertImageOp.java │ ├── image-manipulation │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── github │ │ │ └── jipsg │ │ │ └── image │ │ │ ├── comparison │ │ │ ├── IdenticalImageComparator.java │ │ │ ├── IdenticalImageComparatorTest.java │ │ │ ├── ImageComparator.java │ │ │ ├── InvertedImageComparatorTest.java │ │ │ └── InvertingImageComparator.java │ │ │ ├── filter │ │ │ └── AutoCorrectionFilter.java │ │ │ └── manipulation │ │ │ └── BaseImageManipulationTest.java │ ├── imageio │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── org │ │ │ │ └── github │ │ │ │ └── jipsg │ │ │ │ └── imageio │ │ │ │ └── BaseImageIoTest.java │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── github │ │ │ └── jipsg │ │ │ └── imageio │ │ │ ├── ImageConversionImageIoTest.java │ │ │ ├── ImageLoadImageIoTest.java │ │ │ └── ImageResamplingImageIoTest.java │ ├── jai │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── github │ │ │ └── jipsg │ │ │ └── jai │ │ │ ├── AbstractJaiTest.java │ │ │ ├── ImageConversionJaiTest.java │ │ │ ├── ImageLoadJaiTest.java │ │ │ └── ImageResamplingJaiTest.java │ ├── pdfbox │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── github │ │ │ └── jipsg │ │ │ └── pdfbox │ │ │ └── PdfBoxPreviewTest.java │ ├── pom.xml │ ├── readme.md │ ├── sanselan │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── github │ │ │ └── jipsg │ │ │ └── sanselan │ │ │ ├── BaseSanselanTest.java │ │ │ ├── ImageConversionSanselanTest.java │ │ │ ├── ImageResamplingSanselanTest.java │ │ │ ├── LoadImageSanselanTest.java │ │ │ └── ManagedImageBufferedImageFactory.java │ ├── thumbnailator │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ └── java │ │ │ └── org │ │ │ └── github │ │ │ └── jipsg │ │ │ └── thumbnailator │ │ │ └── ImageScalingThumbnailatorTest.java │ └── twelvemonkeys │ │ ├── pom.xml │ │ └── src │ │ └── test │ │ └── java │ │ └── org │ │ └── github │ │ └── jipsg │ │ └── twelvemonkeys │ │ ├── BaseTwelveMonkeysTest.java │ │ ├── ImageConversionTwelveMonkeysTest.java │ │ ├── ImageLoadTwelveMonkeysTest.java │ │ ├── ImageResamplingTwelveMonkeysTest.java │ │ └── ImageScalingTwelveMonkeysTest.java ├── libs │ ├── commons-imaging-1.0-20160915.001141-89.jar │ ├── jai_codec-1.1.2_01.jar │ ├── jai_core-1.1.3.jar │ ├── jai_imageio-1.1.jar │ ├── mvn-install-file.bat │ ├── mvn-install-file.sh │ └── readme.md └── pdf │ ├── erste-document-01.pdf │ ├── sigice9_172.CVISION.pdf │ └── test-large-scan.pdf ├── paper ├── README.md └── images │ ├── alpha-channel-after.png │ ├── alpha-channel-before.png │ ├── house-after.jpg │ ├── house-before.gif │ ├── pdf-jbig2-image-result.jpg │ ├── pdf-jbig2-image-source.jpg │ ├── willhaben-advert-desktop-small.png │ ├── willhaben-advert-desktop.png │ ├── willhaben-advert-mobile-small.png │ └── willhaben-advert-mobile.png └── slides ├── images ├── 12-monkeys-505001e4d6467.png ├── TwelveMonkeys ImageIO_logo.pdf ├── challanger-launch-wikipedia.jpg ├── large-image-scan-pdf.jpg ├── logo │ ├── bouvet.png │ └── willhaben.png ├── pdf-jbig2-image-result.jpg ├── pdf-jbig2-image-source.jpg ├── willhaben-advert-desktop.png └── willhaben-advert-mobile.png ├── jipsg.key ├── jipsg.pdf ├── twelvemonkeys-slides.txt └── twelvemonkeys-slides2.txt /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/README.md -------------------------------------------------------------------------------- /code/images/bmp/marble.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/bmp/marble.bmp -------------------------------------------------------------------------------- /code/images/bombs/picture-100M-6000x6000.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/bombs/picture-100M-6000x6000.gif -------------------------------------------------------------------------------- /code/images/bombs/picture-100M-6000x6000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/bombs/picture-100M-6000x6000.png -------------------------------------------------------------------------------- /code/images/bombs/picture-1G-19000x19000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/bombs/picture-1G-19000x19000.png -------------------------------------------------------------------------------- /code/images/gif/house-photo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/gif/house-photo.gif -------------------------------------------------------------------------------- /code/images/gif/marble.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/gif/marble.gif -------------------------------------------------------------------------------- /code/images/gif/test-image-transparent.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/gif/test-image-transparent.gif -------------------------------------------------------------------------------- /code/images/jbig/test-image-01.jb2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/jbig/test-image-01.jb2 -------------------------------------------------------------------------------- /code/images/jp2/marble.jp2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/jp2/marble.jp2 -------------------------------------------------------------------------------- /code/images/jpg/marble.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/jpg/marble.jpg -------------------------------------------------------------------------------- /code/images/jpg/test-image-cmyk-lzw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/jpg/test-image-cmyk-lzw.jpg -------------------------------------------------------------------------------- /code/images/jpg/test-image-cmyk-uncompressed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/jpg/test-image-cmyk-uncompressed.jpg -------------------------------------------------------------------------------- /code/images/jpg/test-image-differental-sequential-arithmentic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/jpg/test-image-differental-sequential-arithmentic.jpg -------------------------------------------------------------------------------- /code/images/jpg/test-image-differential-progressive-arithmetic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/jpg/test-image-differential-progressive-arithmetic.jpg -------------------------------------------------------------------------------- /code/images/jpg/test-image-rgb-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/jpg/test-image-rgb-01.jpg -------------------------------------------------------------------------------- /code/images/png/marble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/png/marble.png -------------------------------------------------------------------------------- /code/images/png/test-image-48-bit-reduced-to-24-bit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/png/test-image-48-bit-reduced-to-24-bit.png -------------------------------------------------------------------------------- /code/images/png/test-image-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/png/test-image-transparent.png -------------------------------------------------------------------------------- /code/images/samples/corrupted-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/samples/corrupted-image.png -------------------------------------------------------------------------------- /code/images/samples/diff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/samples/diff.png -------------------------------------------------------------------------------- /code/images/samples/house-photo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/samples/house-photo.gif -------------------------------------------------------------------------------- /code/images/samples/open-office-01.pdf.300.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/samples/open-office-01.pdf.300.0.png -------------------------------------------------------------------------------- /code/images/samples/open-office-02.pdf.300.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/samples/open-office-02.pdf.300.0.png -------------------------------------------------------------------------------- /code/images/samples/under-exposed-black-white-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/samples/under-exposed-black-white-image.jpg -------------------------------------------------------------------------------- /code/images/samples/under-exposed-color-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/samples/under-exposed-color-image.jpg -------------------------------------------------------------------------------- /code/images/scans/scan-jpg-color-300-dpi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/scans/scan-jpg-color-300-dpi.pdf -------------------------------------------------------------------------------- /code/images/scans/scan-jpg-color-600-dpi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/scans/scan-jpg-color-600-dpi.pdf -------------------------------------------------------------------------------- /code/images/tiff/marble.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/tiff/marble.tiff -------------------------------------------------------------------------------- /code/images/tiff/test-multi-gray-compression-type-4.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/tiff/test-multi-gray-compression-type-4.tiff -------------------------------------------------------------------------------- /code/images/tiff/test-multi-rgb-compression-type-7.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/tiff/test-multi-rgb-compression-type-7.tiff -------------------------------------------------------------------------------- /code/images/tiff/test-single-cmyk-compression-lzw.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/tiff/test-single-cmyk-compression-lzw.tiff -------------------------------------------------------------------------------- /code/images/tiff/test-single-gray-compression-lzw.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/tiff/test-single-gray-compression-lzw.tiff -------------------------------------------------------------------------------- /code/images/tiff/test-single-gray-compression-type-2.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/tiff/test-single-gray-compression-type-2.tiff -------------------------------------------------------------------------------- /code/images/tiff/test-single-gray-compression-type-3.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/tiff/test-single-gray-compression-type-3.tiff -------------------------------------------------------------------------------- /code/images/tiff/test-single-gray-compression-type-4.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/tiff/test-single-gray-compression-type-4.tiff -------------------------------------------------------------------------------- /code/images/tiff/test-single-rgb-uncompressed.tiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/tiff/test-single-rgb-uncompressed.tiff -------------------------------------------------------------------------------- /code/images/willhaben/willhaben-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/willhaben/willhaben-01.jpg -------------------------------------------------------------------------------- /code/images/willhaben/willhaben-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/willhaben/willhaben-02.jpg -------------------------------------------------------------------------------- /code/images/willhaben/willhaben-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/willhaben/willhaben-03.jpg -------------------------------------------------------------------------------- /code/images/willhaben/willhaben-04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/willhaben/willhaben-04.jpg -------------------------------------------------------------------------------- /code/images/willhaben/willhaben-05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/willhaben/willhaben-05.jpg -------------------------------------------------------------------------------- /code/images/willhaben/willhaben-06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/willhaben/willhaben-06.jpg -------------------------------------------------------------------------------- /code/images/willhaben/willhaben-07.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/willhaben/willhaben-07.jpg -------------------------------------------------------------------------------- /code/images/willhaben/willhaben-08.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/images/willhaben/willhaben-08.jpg -------------------------------------------------------------------------------- /code/jipsg/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/.gitignore -------------------------------------------------------------------------------- /code/jipsg/common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/common/pom.xml -------------------------------------------------------------------------------- /code/jipsg/common/src/main/java/org/github/jipsg/common/AbstractImageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/common/src/main/java/org/github/jipsg/common/AbstractImageTest.java -------------------------------------------------------------------------------- /code/jipsg/common/src/main/java/org/github/jipsg/common/image/BufferedImageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/common/src/main/java/org/github/jipsg/common/image/BufferedImageFactory.java -------------------------------------------------------------------------------- /code/jipsg/common/src/main/java/org/github/jipsg/common/image/BufferedImageOperations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/common/src/main/java/org/github/jipsg/common/image/BufferedImageOperations.java -------------------------------------------------------------------------------- /code/jipsg/common/src/main/java/org/github/jipsg/common/image/BufferedImageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/common/src/main/java/org/github/jipsg/common/image/BufferedImageUtils.java -------------------------------------------------------------------------------- /code/jipsg/common/src/main/java/org/github/jipsg/common/image/ops/AlphaChannelImageOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/common/src/main/java/org/github/jipsg/common/image/ops/AlphaChannelImageOp.java -------------------------------------------------------------------------------- /code/jipsg/common/src/main/java/org/github/jipsg/common/image/ops/InvertImageOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/common/src/main/java/org/github/jipsg/common/image/ops/InvertImageOp.java -------------------------------------------------------------------------------- /code/jipsg/image-manipulation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/image-manipulation/pom.xml -------------------------------------------------------------------------------- /code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/IdenticalImageComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/IdenticalImageComparator.java -------------------------------------------------------------------------------- /code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/IdenticalImageComparatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/IdenticalImageComparatorTest.java -------------------------------------------------------------------------------- /code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/ImageComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/ImageComparator.java -------------------------------------------------------------------------------- /code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/InvertedImageComparatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/InvertedImageComparatorTest.java -------------------------------------------------------------------------------- /code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/InvertingImageComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/comparison/InvertingImageComparator.java -------------------------------------------------------------------------------- /code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/filter/AutoCorrectionFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/filter/AutoCorrectionFilter.java -------------------------------------------------------------------------------- /code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/manipulation/BaseImageManipulationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/image-manipulation/src/test/java/org/github/jipsg/image/manipulation/BaseImageManipulationTest.java -------------------------------------------------------------------------------- /code/jipsg/imageio/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/imageio/pom.xml -------------------------------------------------------------------------------- /code/jipsg/imageio/src/main/java/org/github/jipsg/imageio/BaseImageIoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/imageio/src/main/java/org/github/jipsg/imageio/BaseImageIoTest.java -------------------------------------------------------------------------------- /code/jipsg/imageio/src/test/java/org/github/jipsg/imageio/ImageConversionImageIoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/imageio/src/test/java/org/github/jipsg/imageio/ImageConversionImageIoTest.java -------------------------------------------------------------------------------- /code/jipsg/imageio/src/test/java/org/github/jipsg/imageio/ImageLoadImageIoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/imageio/src/test/java/org/github/jipsg/imageio/ImageLoadImageIoTest.java -------------------------------------------------------------------------------- /code/jipsg/imageio/src/test/java/org/github/jipsg/imageio/ImageResamplingImageIoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/imageio/src/test/java/org/github/jipsg/imageio/ImageResamplingImageIoTest.java -------------------------------------------------------------------------------- /code/jipsg/jai/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/jai/pom.xml -------------------------------------------------------------------------------- /code/jipsg/jai/src/test/java/org/github/jipsg/jai/AbstractJaiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/jai/src/test/java/org/github/jipsg/jai/AbstractJaiTest.java -------------------------------------------------------------------------------- /code/jipsg/jai/src/test/java/org/github/jipsg/jai/ImageConversionJaiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/jai/src/test/java/org/github/jipsg/jai/ImageConversionJaiTest.java -------------------------------------------------------------------------------- /code/jipsg/jai/src/test/java/org/github/jipsg/jai/ImageLoadJaiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/jai/src/test/java/org/github/jipsg/jai/ImageLoadJaiTest.java -------------------------------------------------------------------------------- /code/jipsg/jai/src/test/java/org/github/jipsg/jai/ImageResamplingJaiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/jai/src/test/java/org/github/jipsg/jai/ImageResamplingJaiTest.java -------------------------------------------------------------------------------- /code/jipsg/pdfbox/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/pdfbox/pom.xml -------------------------------------------------------------------------------- /code/jipsg/pdfbox/src/test/java/org/github/jipsg/pdfbox/PdfBoxPreviewTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/pdfbox/src/test/java/org/github/jipsg/pdfbox/PdfBoxPreviewTest.java -------------------------------------------------------------------------------- /code/jipsg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/pom.xml -------------------------------------------------------------------------------- /code/jipsg/readme.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/jipsg/sanselan/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/sanselan/pom.xml -------------------------------------------------------------------------------- /code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/BaseSanselanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/BaseSanselanTest.java -------------------------------------------------------------------------------- /code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/ImageConversionSanselanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/ImageConversionSanselanTest.java -------------------------------------------------------------------------------- /code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/ImageResamplingSanselanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/ImageResamplingSanselanTest.java -------------------------------------------------------------------------------- /code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/LoadImageSanselanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/LoadImageSanselanTest.java -------------------------------------------------------------------------------- /code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/ManagedImageBufferedImageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/sanselan/src/test/java/org/github/jipsg/sanselan/ManagedImageBufferedImageFactory.java -------------------------------------------------------------------------------- /code/jipsg/thumbnailator/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/thumbnailator/pom.xml -------------------------------------------------------------------------------- /code/jipsg/thumbnailator/src/test/java/org/github/jipsg/thumbnailator/ImageScalingThumbnailatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/thumbnailator/src/test/java/org/github/jipsg/thumbnailator/ImageScalingThumbnailatorTest.java -------------------------------------------------------------------------------- /code/jipsg/twelvemonkeys/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/twelvemonkeys/pom.xml -------------------------------------------------------------------------------- /code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/BaseTwelveMonkeysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/BaseTwelveMonkeysTest.java -------------------------------------------------------------------------------- /code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/ImageConversionTwelveMonkeysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/ImageConversionTwelveMonkeysTest.java -------------------------------------------------------------------------------- /code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/ImageLoadTwelveMonkeysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/ImageLoadTwelveMonkeysTest.java -------------------------------------------------------------------------------- /code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/ImageResamplingTwelveMonkeysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/ImageResamplingTwelveMonkeysTest.java -------------------------------------------------------------------------------- /code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/ImageScalingTwelveMonkeysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/jipsg/twelvemonkeys/src/test/java/org/github/jipsg/twelvemonkeys/ImageScalingTwelveMonkeysTest.java -------------------------------------------------------------------------------- /code/libs/commons-imaging-1.0-20160915.001141-89.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/libs/commons-imaging-1.0-20160915.001141-89.jar -------------------------------------------------------------------------------- /code/libs/jai_codec-1.1.2_01.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/libs/jai_codec-1.1.2_01.jar -------------------------------------------------------------------------------- /code/libs/jai_core-1.1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/libs/jai_core-1.1.3.jar -------------------------------------------------------------------------------- /code/libs/jai_imageio-1.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/libs/jai_imageio-1.1.jar -------------------------------------------------------------------------------- /code/libs/mvn-install-file.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/libs/mvn-install-file.bat -------------------------------------------------------------------------------- /code/libs/mvn-install-file.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/libs/mvn-install-file.sh -------------------------------------------------------------------------------- /code/libs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/libs/readme.md -------------------------------------------------------------------------------- /code/pdf/erste-document-01.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/pdf/erste-document-01.pdf -------------------------------------------------------------------------------- /code/pdf/sigice9_172.CVISION.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/pdf/sigice9_172.CVISION.pdf -------------------------------------------------------------------------------- /code/pdf/test-large-scan.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/code/pdf/test-large-scan.pdf -------------------------------------------------------------------------------- /paper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/README.md -------------------------------------------------------------------------------- /paper/images/alpha-channel-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/alpha-channel-after.png -------------------------------------------------------------------------------- /paper/images/alpha-channel-before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/alpha-channel-before.png -------------------------------------------------------------------------------- /paper/images/house-after.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/house-after.jpg -------------------------------------------------------------------------------- /paper/images/house-before.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/house-before.gif -------------------------------------------------------------------------------- /paper/images/pdf-jbig2-image-result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/pdf-jbig2-image-result.jpg -------------------------------------------------------------------------------- /paper/images/pdf-jbig2-image-source.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/pdf-jbig2-image-source.jpg -------------------------------------------------------------------------------- /paper/images/willhaben-advert-desktop-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/willhaben-advert-desktop-small.png -------------------------------------------------------------------------------- /paper/images/willhaben-advert-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/willhaben-advert-desktop.png -------------------------------------------------------------------------------- /paper/images/willhaben-advert-mobile-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/willhaben-advert-mobile-small.png -------------------------------------------------------------------------------- /paper/images/willhaben-advert-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/paper/images/willhaben-advert-mobile.png -------------------------------------------------------------------------------- /slides/images/12-monkeys-505001e4d6467.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/12-monkeys-505001e4d6467.png -------------------------------------------------------------------------------- /slides/images/TwelveMonkeys ImageIO_logo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/TwelveMonkeys ImageIO_logo.pdf -------------------------------------------------------------------------------- /slides/images/challanger-launch-wikipedia.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/challanger-launch-wikipedia.jpg -------------------------------------------------------------------------------- /slides/images/large-image-scan-pdf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/large-image-scan-pdf.jpg -------------------------------------------------------------------------------- /slides/images/logo/bouvet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/logo/bouvet.png -------------------------------------------------------------------------------- /slides/images/logo/willhaben.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/logo/willhaben.png -------------------------------------------------------------------------------- /slides/images/pdf-jbig2-image-result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/pdf-jbig2-image-result.jpg -------------------------------------------------------------------------------- /slides/images/pdf-jbig2-image-source.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/pdf-jbig2-image-source.jpg -------------------------------------------------------------------------------- /slides/images/willhaben-advert-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/willhaben-advert-desktop.png -------------------------------------------------------------------------------- /slides/images/willhaben-advert-mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/images/willhaben-advert-mobile.png -------------------------------------------------------------------------------- /slides/jipsg.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/jipsg.key -------------------------------------------------------------------------------- /slides/jipsg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/jipsg.pdf -------------------------------------------------------------------------------- /slides/twelvemonkeys-slides.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/twelvemonkeys-slides.txt -------------------------------------------------------------------------------- /slides/twelvemonkeys-slides2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sgoeschl/java-image-processing-survival-guide/HEAD/slides/twelvemonkeys-slides2.txt --------------------------------------------------------------------------------