License: Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)
{r} format(Sys.time(), '%Y-%m-%d')SEM element mappings from thin layers of sample DI-17 as grey-level tiffs
library(terra)
library(ggplot2)
library(plotly)
library(gridExtra)
library(RColorBrewer)
library(caret)
library(plyr)
library("dendextend")
imadir <- "../MappingsSEM/Archive 2"
fimas <- list.files(imadir, glob2rx("*_BW.tif"))
r <- rast(file.path(imadir,fimas[1]))[[1]]
for(i in 2:length(fimas)){
r <- c(r,rast(file.path(imadir,fimas[i]))[[1]])
}
names(r) <- strsplit(names(r),"_BW_1")
r <- flip(r, direction="v")
crs(r) <- "local"
r <- 100*r/255
plot(r,col=grey.colors(256))
plotRGB(r,r=1,g=2,b=3, stretch="lin",main="Al-Ca-Fe as RGB")
writeRaster(r, "DI_17_mappings.tif", filetype="GTiff",overwrite=TRUE)
Note only last PC can be dropped:
r.pca <- princomp(r)
plot(100*cumsum(r.pca$sdev^2)/sum(r.pca$sdev^2),pch=19, ylab="Cummulaitve Variance (%)", xlab="PC")
r.pc <- predict(r, r.pca)
names(r.pc) <- paste("PC-", 1:7)
plot(r.pc,col=grey.colors(256))
plotRGB(r.pc, r=1, g=2, b=3, stretch="lin", main="PC1-PC2-PC3 as RGB")