1. 27 Jun, 2015 1 commit
  2. 16 Dec, 2014 1 commit
    • Andreas Schwarzkopf's avatar
      [FIX 371] Fixing somen memory leaks and few feature improvements · 70f54ec4
      Andreas Schwarzkopf authored
      Main changes:
        - Multithreading for allocating kd-trees at 8 threads.
        - Fixed memory leak when kd-tree is destroyed. Not all memory was freed previously.
        - Added few point transformation features regarding automatical color adjustment.
        - Improved speed of the point file lading feature.
        - Fixed ReadLAS module
            - Previously it could only use greyscale color channel.
            - Made X/Y-sliders more intuitive
      70f54ec4
  3. 19 Sep, 2014 1 commit
    • Andreas Schwarzkopf's avatar
      [STYLE #42] Added empty lines between methods in code and header files · 15deb769
      Andreas Schwarzkopf authored
       * Added some empty lines between methods in code and header files.
       *
       * Bugfix: Solved problem in point data saving that the coordinate precision was about 5
       * signs.
       *
       * Sebastian Eichelbaum wrote (18.09.2014, 11:46):
       * >> Hi Andreas
       * >>
       * >> Ich würde dich gern bitten darauf zu achten, dass du zwischen Funktionen
       * >> eine Leerzeile lässt. Das betrifft sowohl die CPP als auch die Header
       * >> files. Als Beispiel: WBmpImage.cpp. Dort hast du nach dem Konstruktor
       * >> eine Leerzeile gemacht, nach dem Destruktor und den folgenden Funktionen
       * >> jedoch nicht.
       * >>
       * >> Ansonsten ist dein Stil sehr sauber. Auch die Doxygen Doku ist sehr
       * >> ordentlich. Super.
       * >>
       * >> Gruß
       * >> Sebastian
      15deb769
  4. 23 Aug, 2014 1 commit
    • Andreas Schwarzkopf's avatar
      [FIX #371] Repaired the multithreading setting · c38980eb
      Andreas Schwarzkopf authored
       * Previously application crashed every time on processing data using Lari/Habib (2014) surface detection
       *
       * In method WMSurfaceDetectionByLari::properties():
       * WPropInt m_cpuThreadCount = m_properties->addProperty( "CPU threads: ", "", 8, m_propCondition );
       *
       * Yes, m_cpuThreadCount is a member variable of the class. Putting "WPropInt" here is
       * definitely not a good idea.
      c38980eb
  5. 22 Aug, 2014 1 commit
    • Andreas Schwarzkopf's avatar
      [ADD #371] Completed main features. #3 · 8f3f0ef2
      Andreas Schwarzkopf authored
       * Finalized main features
       *
       * New added features:
       *   - Brute Force peak detection clustering
       *   - Modified convex hull boundary detection for separation of spatially disconnected
       *     points.
       *
       * Reached beta version status.
      8f3f0ef2
  6. 12 Aug, 2014 1 commit
  7. 11 Aug, 2014 1 commit
    • Andreas Schwarzkopf's avatar
      [ADD #371] Plane clustering approach implementation of Lari/Habib · f131681b
      Andreas Schwarzkopf authored
       * Steps done:
       *   - Implemented the plane point clustering approach of Lari/Habib
       *
       * Probable remaining steps that remain to be implemented:
       *   - Applying a modified convex hull boundary detection algorithm to separate
       *     Spatially disconnected planar patches that were detected to belong to the same
       *     Planar formula.
      f131681b
  8. 19 Jul, 2014 1 commit
    • Andreas Schwarzkopf's avatar
      [ADD ##371] Surface detection approach of Lari/Habib 2014 · 570f0b11
      Andreas Schwarzkopf authored
       * This approach describes the surface detection of Zahra Lari and Ayman Habib (2014).
       * Paper: "An adaptive approach for the segmentation and extraction of planar
       * andlinear/cylindrical features from laser scanning data", ISPRS Journal of
       * Photogrammetry and Remote Sensing, 2014
       *
       * Eventually the process covers also the linear and cylindrical feature segmentation
       * but in our requirements only the planar segmentation is required. Steps:
       *   - Original laser point cloud as input data
       *   - PCA-based classification of planar features
       *   - Selection of appropriate representation models for the detected planar features
       *   - Local point density estimation along the detected planar features
       *   - Precise estimation of the planar features segmentation attributes
       *   - Parameter-domain segmentation and extraction of planar features
       *   - Boundary tracking for resolving the parameter-domain segmentation ambiguities of
       *     planar features
       *   - Extracted planar features in spatial domain
       *
       * Estimations (Based on the paper because I haven't completely impelemented yet):
       *   - Fair segmentation results
       *   - Relatively slow
       *
       * Implementation progress:
       *   - Done to the step "Precise estimation of the planar features segmentation
       *     attributes".
       *
       *
       * Other updates:
       *   - Renamed module "Pooints - Crop" to "Points - Transform". It optained the feature
       *     to translate and to rotate the point set.
       *   - Wew code refactoring.
      570f0b11
  9. 19 Feb, 2014 1 commit
    • aschwarzkopf's avatar
      [ADD #309] Added some point output features and bugfixes. · 258944b5
      aschwarzkopf authored
      Following bugfixes new features:
        - Points group selector plugin: Can output selected buildings as
          WDataSetPointsGrouped in order to be able to view data in other plug-ins
        - Elevation image export plugin: Features to switch elevation display
          in triangle mesh height and color.
        - Fixes in documentation and few code cleanup.
      258944b5
  10. 18 Feb, 2014 1 commit
    • aschwarzkopf's avatar
      [ADD #309] Added colors to building point groups and direct elevation image display. · c04b1e87
      aschwarzkopf authored
      The buildings detection plugin generally was a mix of many things. These things of
      it were split up into these plutins:
        - Elevation image export
        - Points group selector which transforms building groups into a voxel structure
          and exports it to a triangle mesh.
      
      Added features:
        - Elevation image can be output in a triangle mesh
        - Elevation image (file and triangle mesh output) and building outline got colored
          building outline
      
      Code style:
        - Fixed prooblems with documentation (make doc)
        - Purged last code style (make stylecheck)
      c04b1e87
  11. 07 Jan, 2014 1 commit
  12. 05 Jan, 2014 1 commit
    • aschwarzkopf's avatar
      [ADD #309] Added Simplistic Building detection feature. · 9006f304
      aschwarzkopf authored
      Some simplistic algorithms are done in order to group buildings. Evaluation:
        + Important data structures as Octree and Quadtree are implemented with important functions
        + Grouping neighbor voxels runs even if still not 26-neighborship (few steps required)
           + Algorithm can easily be transferred to the quadtree set.
        + First new plugin for cutting of outlier points using the algorithm that calculates
          figuring out cube connectivity. Other points are cut off that don't belong to the
          largest voxel group
        - Possibly vaporized effort
            - The algorithm that takes relative elevation minimums has problems detecting low buildings.
                - Probably the algorithm won't be taken
                + The great deal of the code amount used for it can be very useful for the final code.
            + It's easy to differ trees from buildings
                - Not thought to the end to differ trees that are very close to buildings
      9006f304
  13. 02 Jan, 2014 1 commit
  14. 24 Nov, 2013 1 commit
    • aschwarzkopf's avatar
      Feature #309: · 1199078e
      aschwarzkopf authored
      Added Cropping feature to the readLAS plugin and changed icons.
      1199078e
  15. 16 Nov, 2013 1 commit
  16. 15 Nov, 2013 1 commit
  17. 11 Apr, 2013 6 commits
  18. 18 Feb, 2013 3 commits
  19. 28 Aug, 2012 1 commit
  20. 11 Aug, 2012 1 commit
  21. 01 Aug, 2012 4 commits
  22. 31 Jul, 2012 1 commit
  23. 24 Jul, 2012 6 commits