diff --git a/src/main/java/azgracompress/compression/VQImageCompressor.java b/src/main/java/azgracompress/compression/VQImageCompressor.java index d6d3c93b84f2ae896666fc4b17d23f9f0fb5f226..723490e2a3cd9ff5f5d9eae825a86a1208dee974 100644 --- a/src/main/java/azgracompress/compression/VQImageCompressor.java +++ b/src/main/java/azgracompress/compression/VQImageCompressor.java @@ -31,7 +31,7 @@ public class VQImageCompressor extends CompressorDecompressorBase implements IIm LBGVectorQuantizer vqInitializer = new LBGVectorQuantizer(planeVectors, getCodebookSize(), options.getWorkerCount(), - options.getQuantizationVector().toV3i()); + options.getQuantizationVector()); LBGResult vqResult = vqInitializer.findOptimalCodebook(); return new VectorQuantizer(vqResult.getCodebook()); } @@ -77,13 +77,13 @@ public class VQImageCompressor extends CompressorDecompressorBase implements IIm if (!cacheManager.doesVQCacheExists(options.getInputDataInfo().getCacheFileName(), getCodebookSize(), - options.getQuantizationVector().toV3i())) { + options.getQuantizationVector())) { trainAndSaveCodebook(); } final VQCodebook codebook = cacheManager.loadVQCodebook(options.getInputDataInfo().getCacheFileName(), getCodebookSize(), - options.getQuantizationVector().toV3i()); + options.getQuantizationVector()); if (codebook == null) { throw new ImageCompressionException("Failed to read quantization vectors from cache."); @@ -253,7 +253,7 @@ public class VQImageCompressor extends CompressorDecompressorBase implements IIm LBGVectorQuantizer vqInitializer = new LBGVectorQuantizer(trainingData, getCodebookSize(), options.getWorkerCount(), - options.getQuantizationVector().toV3i()); + options.getQuantizationVector()); reportStatusToListeners("Starting LBG optimization."); vqInitializer.setStatusListener(this::reportStatusToListeners); LBGResult lbgResult = vqInitializer.findOptimalCodebook();