R Language
रेखापुंज और छवि विश्लेषण
खोज…
परिचय
Raster Images के लिए I / O भी देखें
जीएलसीएम बनावट की गणना
ग्रे लेवल सह-घटना मैट्रिक्स (हारलिक एट अल। 1973) बनावट छवि विश्लेषण के लिए एक शक्तिशाली छवि विशेषता है। glcm
पैकेज R में RasterLayer
ऑब्जेक्ट्स के लिए इस तरह की टेक्सचुरल विशेषताओं की गणना करने के लिए एक आसान-से-उपयोग फ़ंक्शन प्रदान करता है।
library(glcm)
library(raster)
r <- raster("C:/Program Files/R/R-3.2.3/doc/html/logo.jpg")
plot(r)
एक दिशा में GLCM बनावट की गणना
rglcm <- glcm(r,
window = c(9,9),
shift = c(1,1),
statistics = c("mean", "variance", "homogeneity", "contrast",
"dissimilarity", "entropy", "second_moment")
)
plot(rglcm)
गणना रोटेशन-अपरिवर्तनीय बनावट सुविधाएँ
पाठ्य-विशेषताओं को सभी 4 दिशाओं (0 °, 45 °, 90 ° और 135 °) में भी परिकलित किया जा सकता है और फिर एक घूर्णन-अपरिवर्तनीय बनावट के साथ जोड़ा जा सकता है। इसके लिए कुंजी shift
पैरामीटर है:
rglcm1 <- glcm(r,
window = c(9,9),
shift=list(c(0,1), c(1,1), c(1,0), c(1,-1)),
statistics = c("mean", "variance", "homogeneity", "contrast",
"dissimilarity", "entropy", "second_moment")
)
plot(rglcm1)
गणितीय रूपात्मक विज्ञान
पैकेज mmand
n- आयामी सरणियों के लिए गणितीय mmand
की गणना के लिए कार्य प्रदान करता है। थोड़े से वर्कअराउंड के साथ, इनकी गणना रैस्टर इमेज के लिए भी की जा सकती है।
library(raster)
library(mmand)
r <- raster("C:/Program Files/R/R-3.2.3/doc/html/logo.jpg")
plot(r)
सबसे पहले, एक कर्नेल (चलती खिड़की) को एक आकार (जैसे 9x9) और एक आकार प्रकार (जैसे disc
, box
या diamond
) के साथ सेट करना होता है
sk <- shapeKernel(c(9,9), type="disc")
बाद में, रेखापुंज परत को एक सरणी में बदलना होता है, जिसे erode()
फ़ंक्शन के इनपुट के रूप में उपयोग किया जाता है।
rArr <- as.array(r, transpose = TRUE)
rErode <- erode(rArr, sk)
rErode <- setValues(r, as.vector(aperm(rErode)))
erode()
अलावा, रूपात्मक कार्य भी dilate()
, opening()
और closing()
को इस तरह लागू किया जा सकता है।
plot(rErode)