Changeset 3729 in josm for trunk


Ignore:
Timestamp:
2010-12-16T15:48:16+01:00 (13 years ago)
Author:
Upliner
Message:

fix #5709 - amendments in sharpen algorithms

Location:
trunk/src/org/openstreetmap/josm/gui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/ImageryLayer.java

    r3720 r3729  
    2929import org.openstreetmap.josm.data.ProjectionBounds;
    3030import org.openstreetmap.josm.data.imagery.ImageryInfo;
     31import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
    3132import org.openstreetmap.josm.data.imagery.OffsetBookmark;
    32 import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
    3333import org.openstreetmap.josm.data.preferences.IntegerProperty;
    3434import org.openstreetmap.josm.gui.MapView;
     
    191191        Kernel kernel;
    192192        if (sharpenLevel == 1) {
    193             kernel = new Kernel(2, 2, new float[] { 4, -1, -1, -1});
     193            kernel = new Kernel(3, 3, new float[] { -0.25f, -0.5f, -0.25f, -0.5f, 4, -0.5f, -0.25f, -0.5f, -0.25f});
    194194        } else {
    195             kernel = new Kernel(3, 3, new float[] { -1, -1, -1, -1, 9, -1, -1, -1, -1});
     195            kernel = new Kernel(3, 3, new float[] { -0.5f, -1, -0.5f, -1, 7, -1, -0.5f, -1, -0.5f});
    196196        }
    197197        BufferedImageOp op = new ConvolveOp(kernel, ConvolveOp.EDGE_NO_OP, null);
  • trunk/src/org/openstreetmap/josm/gui/preferences/ImageryPreference.java

    r3720 r3729  
    4343import org.openstreetmap.josm.Main;
    4444import org.openstreetmap.josm.data.imagery.ImageryInfo;
     45import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
    4546import org.openstreetmap.josm.data.imagery.ImageryLayerInfo;
    4647import org.openstreetmap.josm.data.imagery.OffsetBookmark;
    47 import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
    4848import org.openstreetmap.josm.gui.layer.ImageryLayer;
    4949import org.openstreetmap.josm.gui.layer.TMSLayer;
     
    253253        this.btnFadeColor.setText(ColorHelper.color2html(colFadeColor));
    254254        this.fadeAmount.setValue(ImageryLayer.PROP_FADE_AMOUNT.get());
    255         this.sharpen.setSelectedIndex(ImageryLayer.PROP_SHARPEN_LEVEL.get());
     255        this.sharpen.setSelectedIndex(Math.max(0, Math.min(2, ImageryLayer.PROP_SHARPEN_LEVEL.get())));
    256256
    257257        // WMS Settings
Note: See TracChangeset for help on using the changeset viewer.