browser-image
    Preparing search index...

    OpenLayers integration (browser-image-enhancement/openlayers): a GeoTIFF (COG) source that corrects its tiles, with DRA over the visible area and seam-free sharpening, and a WebGL tile layer that corrects the drawn map on the GPU (also over WMS, WMTS or XYZ picture tiles, with a TileCorrection), plus map controls: a correction panel (EnhanceControl) and a button that opens images and GeoTIFFs (LoadImageControl). Needs ol (OpenLayers 10) installed next to this package.

    import { EnhancedGeoTIFF, GpuCorrectedTileLayer } from 'browser-image-enhancement/openlayers';

    const source = new EnhancedGeoTIFF({ sources: [{ url }], pipeline: pipeline().autoStretch(), correctTiles: false });
    const layer = new GpuCorrectedTileLayer({ source });
    map.on('moveend', () => source.updateDra(map));
    slider.oninput = () => source.setPipeline(current());
    EnhanceControl
    EnhancedGeoTIFF
    GpuCorrectedTileLayer
    LoadImageEvent
    LoadImageControl
    TileCorrection
    EnhanceSlider
    EnhanceDra
    EnhanceControlOptions
    EnhancedGeoTIFFOptions
    NoDataOptions
    NoDataSetting
    DraInfo
    TileStats
    GeoTIFFPlacement
    GeoTIFFRaster
    GpuCorrectedTileLayerOptions
    LayerColorScale
    LoadedImage
    ImagePlacement
    LoadFileOptions
    LoadImageControlOptions
    PredictorParameters
    GdalMetadataItem
    TiffImageLike
    TileCorrectionOptions
    EnhanceTarget
    SliderOp
    EnhanceLabels
    GeoTIFFSamples
    LayerBlendMode
    LoadImageLabels
    NeighbourTile
    enhanceLabelsEn
    enhanceLabelsJa
    defaultEnhanceSliders
    loadImageLabelsEn
    loadImageLabelsJa
    imageToGeoTIFF
    rasterToGeoTIFF
    placeOverView
    decodeLzw
    undoPredictor
    decodeLzwBlock
    withMargin
    cropMargin
    parseGdalMetadata
    bandNamesFromGdalMetadata
    readGdalMetadataXml
    readBandNames
    readTag