java.lang.Object
net.algart.matrices.maps.pyramids.io.formats.common.recognition.BorderFinder

public class BorderFinder extends Object
  • Constructor Details

    • BorderFinder

      public BorderFinder(net.algart.arrays.Matrix<? extends net.algart.arrays.PArray> packedMacroImage)
  • Method Details

    • getCheckedLengthAlongBorderX

      public int getCheckedLengthAlongBorderX()
    • setCheckedLengthAlongBorderX

      public void setCheckedLengthAlongBorderX(int checkedLengthAlongBorderX)
    • getCheckedLengthAlongBorderY

      public int getCheckedLengthAlongBorderY()
    • setCheckedLengthAlongBorderY

      public void setCheckedLengthAlongBorderY(int checkedLengthAlongBorderY)
    • getMinLengthAlongBorder

      public int getMinLengthAlongBorder()
    • setMinLengthAlongBorder

      public void setMinLengthAlongBorder(int minLengthAlongBorder)
    • getCheckedSizeAtBackgroundX

      public int getCheckedSizeAtBackgroundX()
    • setCheckedSizeAtBackgroundX

      public void setCheckedSizeAtBackgroundX(int checkedSizeAtBackgroundX)
    • getCheckedSizeAtBackgroundY

      public int getCheckedSizeAtBackgroundY()
    • setCheckedSizeAtBackgroundY

      public void setCheckedSizeAtBackgroundY(int checkedSizeAtBackgroundY)
    • getMaxBrightnessVariationAlongBorder

      public double getMaxBrightnessVariationAlongBorder()
    • setMaxBrightnessVariationAlongBorder

      public void setMaxBrightnessVariationAlongBorder(double maxBrightnessVariationAlongBorder)
    • getMinBrightnessDifferenceFromBackground

      public double getMinBrightnessDifferenceFromBackground()
    • setMinBrightnessDifferenceFromBackground

      public void setMinBrightnessDifferenceFromBackground(double minBrightnessDifferenceFromBackground)
    • getBrightnessVariationAlongBorderCorrection

      public double getBrightnessVariationAlongBorderCorrection()
    • setBrightnessVariationAlongBorderCorrection

      public void setBrightnessVariationAlongBorderCorrection(double brightnessVariationAlongBorderCorrection)
    • getBrightnessDifferenceFromBackgroundCorrection

      public double getBrightnessDifferenceFromBackgroundCorrection()
    • setBrightnessDifferenceFromBackgroundCorrection

      public void setBrightnessDifferenceFromBackgroundCorrection(double brightnessDifferenceFromBackgroundCorrection)
    • getSizeForSearchX

      public int getSizeForSearchX()
    • setSizeForSearchX

      public void setSizeForSearchX(int sizeForSearchX)
    • getSizeForSearchY

      public int getSizeForSearchY()
    • setSizeForSearchY

      public void setSizeForSearchY(int sizeForSearchY)
    • setAllConfigurationFromSystemProperties

      public void setAllConfigurationFromSystemProperties()
    • getSlide

      public net.algart.arrays.Matrix<net.algart.arrays.UpdatableByteArray> getSlide()
    • getAveraged

      public net.algart.arrays.Matrix<net.algart.arrays.UpdatableByteArray> getAveraged()
    • getResultLeftTopX

      public long getResultLeftTopX()
    • getResultLeftTopY

      public long getResultLeftTopY()
    • getResultLeftTopQuality

      public double getResultLeftTopQuality()
    • getLeftTopEstimationX

      public long getLeftTopEstimationX()
    • getLeftTopEstimationY

      public long getLeftTopEstimationY()
    • setLeftTopEstimation

      public void setLeftTopEstimation(long x, long y)
    • getDimX

      public long getDimX()
    • getDimY

      public long getDimY()
    • preprocess

      public void preprocess()
    • findLeftTop

      public boolean findLeftTop()
    • findAllLeftTopQualities

      public net.algart.arrays.Matrix<net.algart.arrays.UpdatableByteArray> findAllLeftTopQualities(double multiplier)
    • drawResultLeftTopOnSlide

      public net.algart.arrays.Matrix<net.algart.arrays.UpdatableByteArray> drawResultLeftTopOnSlide(double color)
    • main

      public static void main(String[] args) throws IOException
      Throws:
      IOException