Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • otb otb
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 194
    • Issues 194
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 8
    • Merge requests 8
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Main Repositories
  • otbotb
  • Issues
  • #1950
Closed
Open
Created Jul 27, 2019 by aloboa@aloboa

weird results of otbcli_DimensionalityReduction (pca)

Description

Resulting PC image has striping. Observed in several different images. otbresult

Result very different from that obtained with R (RSToolbox::rasterPCA()) Rresult

(in both cases, RGB composites of PC1,PC2,PC3)

Also, eigenvectors are different:
otb:
BertMICA20190531v2PCA.csv
R:
eigenvR.csv (note: eigenvectors in R by columns)

In both cases, input image has no data values set to 0:
https://drive.google.com/open?id=1JBeC2khACkbJc1Hit-ZVDia6X7IS2yV8

Note: PCA for large images is impractical in R because it takes too long a time.

Steps to reproduce

otbcli_DimensionalityReduction.bat -in BertMICA20190531v2.tif -outBertMICA20190531v2PCA.tif uint8 -nbcomp 5 -normalize false -outmatrix BertMICA20190531v2PCA.csv -ram 128

Configuration information

otb 6.6.1 (same results on windows and linux)

Edited Jul 27, 2019 by aloboa
Assignee
Assign to
Time tracking