Ito ang command na r.texturegrass na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
r.texture - Bumuo ng mga larawan na may mga tampok na textural mula sa isang mapa ng raster.
KEYWORDS
raster, algebra, istatistika, texture
SINOPSIS
r.texture
r.texture - Tumulong
r.texture [-sa] input=pangalan output=basename [laki=halaga] [layo=halaga]
[paraan=pisi[,pisi,...]] [--patungan] [--Tulungan] [--pandiwang] [--tahimik] [--ui]
Mga Bandila:
-s
Paghiwalayin ang output para sa bawat anggulo (0, 45, 90, 135)
-a
Kalkulahin ang lahat ng mga sukat ng texture
--patungan
Pahintulutan ang mga output file na i-overwrite ang mga kasalukuyang file
- Tumulong
I-print ang buod ng paggamit
--verbose
Verbose na output ng module
--tahimik
Tahimik na output ng module
--ui
Piliting ilunsad ang dialog ng GUI
parameter:
input=pangalan [kailangan]
Pangalan ng input raster map
output=basename [kailangan]
Pangalan para sa (mga) mapa ng raster ng basename ng output
laki=halaga
Ang laki ng gumagalaw na window (kakaiba at >= 3)
Default: 3
layo=halaga
Ang distansya sa pagitan ng dalawang sample (>= 1)
Default: 1
paraan=string [, string,...]
Paraan ng pagsukat ng texture
Pagpipilian: asm, kaibahan, corr, meron, idm, oo, se, sv, pumasok, dv, de, moc1, moc2
DESCRIPTION
r.texture lumilikha ng mga mapa ng raster na may mga tampok na textural mula sa isang mapa ng raster na tinukoy ng gumagamit
layer. Kinakalkula ng module ang mga tampok na textural batay sa mga spatial dependence matrice sa 0,
45, 90, at 135 degrees para sa a layo (default = 1).
r.texture ipinapalagay ang mga gray na antas mula 0 hanggang 255 bilang input. Ang input ay awtomatikong
na-rescaled sa 0 hanggang 255 kung ang saklaw ng input ng mapa ay nasa labas ng saklaw na ito.
Sa pangkalahatan, maraming mga variable ang bumubuo sa texture: mga pagkakaiba sa mga halaga ng gray na antas,
kagaspangan bilang sukat ng mga pagkakaiba sa antas ng kulay-abo, presensya o kawalan ng direksyon at
regular na mga pattern. Ang isang texture ay maaaring mailalarawan sa pamamagitan ng tono (mga katangian ng intensity ng gray level)
at istraktura (spatial na relasyon). Dahil ang mga texture ay lubos na nakadepende sa sukat,
maaaring mangyari ang mga hierarchical texture.
r.texture nagbabasa ng GRASS raster na mapa bilang input at kinakalkula ang mga tampok na textural batay sa
spatial dependence matrices para sa hilaga-timog, silangan-kanluran, hilagang-kanluran, at timog-kanluran
mga direksyon gamit ang magkatabi na kapitbahayan (ibig sabihin, layo ng 1), at isinusulat ng
default ang average sa lahat ng mga anggulo para sa bawat sukat. Opsyonal, gamit ang bandila -s ang output
binubuo ng apat na larawan para sa bawat textural feature, isa para sa bawat direksyon (0, 45, 90,
135).
Dapat maingat na itakda ng user ang resolution (gamit ang g.rehiyon) bago patakbuhin ang program na ito,
o maaaring maubusan ng memory ang computer.
Ang isang karaniwang ginagamit na modelo ng texture ay batay sa tinatawag na gray level co-occurrence matrix.
Ang matrix na ito ay isang two-dimensional na histogram ng mga gray na antas para sa isang pares ng mga pixel na
pinaghihiwalay ng isang nakapirming spatial na relasyon. Tinatantiya ng matrix ang magkasanib na posibilidad
pamamahagi ng isang pares ng mga pixel. Ang ilang mga sukat ng texture ay direktang kinukuwenta mula sa
gray level co-occurrence matrix.
Ang sumusunod na bahagi ay nag-aalok ng maikling paliwanag ng mga sukat ng texture (pagkatapos ng Jensen 1996).
Unang-order istatistika in ang malapad domain
· Sum Average (SA)
· Entropy (ENT): Sinusuri ng panukalang ito ang randomness. Ito ay mataas kapag ang mga halaga ng
ang paglipat ng window ay may mga katulad na halaga. Ito ay mababa kapag ang mga halaga ay malapit sa
alinman sa 0 o 1 (ibig sabihin kapag ang mga pixel sa lokal na window ay pare-pareho).
· Difference Entropy (DE)
· Sum Entropy (SE)
· Variance (VAR): Isang sukat ng pagkakaiba-iba ng kulay abong tono sa loob ng gumagalaw na window
(second-order moment tungkol sa mean)
· Pagkakaiba ng Pagkakaiba (DV)
· Sum Variance (SV)
Tandaan na ang mga sukat na "mean", "kurtosis", "range", "skewness", at "standard deviation" ay
magagamit sa r.kapitbahay.
Pangalawang utos istatistika in ang malapad domain
Ang second-order statistics texture model ay batay sa tinatawag na gray level
co-occurrence matrices (GLCM; pagkatapos ng Haralick 1979).
· Angular Second Moment (ASM, tinatawag ding Uniformity): Ito ay isang sukatan ng lokal
homogeneity at ang kabaligtaran ng Entropy. Ang mga matataas na halaga ng ASM ay nangyayari kapag ang mga pixel
sa gumagalaw na window ay halos magkatulad.
Tandaan: Ang square root ng ASM ay minsan ginagamit bilang isang texture measure, at ay
tinatawag na Enerhiya.
· Inverse Difference Moment (IDM, tinatawag ding Homogeneity): May kaugnayan ang panukalang ito
inversely sa contrast measure. Ito ay isang direktang sukatan ng lokal na homogeneity
ng isang digital na imahe. Ang mga mababang halaga ay nauugnay sa mababang homogeneity at vice versa.
· Contrast (CON): Sinusuri ng panukalang ito ang contrast ng imahe (lokal na gray-level
variations) bilang linear dependency ng mga gray na antas ng mga kalapit na pixel
(pagkakatulad). Karaniwang mataas, kapag ang sukat ng lokal na texture ay mas malaki kaysa sa
layo.
· Kaugnayan (COR): Sinusuri ng panukalang ito ang linear dependency ng mga gray na antas ng
mga kalapit na pixel. Karaniwang mataas, kapag ang sukat ng lokal na texture ay mas malaki kaysa sa
ang layo.
· Mga Panukala ng Pag-uugnay ng Impormasyon (MOC)
· Maximal Correlation Coefficient (MCC)
NOTA
Mahalaga, ang input raster map ay hindi maaaring magkaroon ng higit sa 255 na kategorya.
Halimbawa
Pagkalkula ng Angular Second Moment ng B/W orthophoto (set ng data ng North Carolina):
g.region raster=ortho_2001_t792_1m -p
# itakda ang gray level color table 0% black 100% white
r.colors ortho_2001_t792_1m color=grey
# i-extract ang mga gray na antas
r.mapcalc "ortho_2001_t792_1m.greylevel = ortho_2001_t792_1m"
# pagsusuri ng texture
r.texture ortho_2001_t792_1m.greylevel prefix=ortho_texture method=asm -s
# display
g.rehiyon n=221461 s=221094 w=638279 e=638694
d.shade color=ortho_texture_ASM_0 shade=ortho_2001_t792_1m
Kinakalkula nito ang apat na mapa (hiniling na texture sa apat na oryentasyon): ortho_texture_ASM_0,
ortho_texture_ASM_45, ortho_texture_ASM_90, ortho_texture_ASM_135.
KILALA MGA ISYU
Ang programa ay maaaring tumakbo nang hindi kapani-paniwalang mabagal para sa malalaking raster na mapa.
Mga sanggunian
Ang algorithm ay ipinatupad pagkatapos ng Haralick et al., 1973 at 1979.
Ang code ay kinuha nang may pahintulot mula sa pgmtexture, bahagi ng PBMPLUS (Copyright 1991, Jef
Poskanser at Texas Agricultural Experiment Station, employer for hire ni James Darrell
McCauley). Manual na pahina ng pgmtexture.
· Haralick, RM, K. Shanmugam, at I. Dinstein (1973). Mga tampok na texture para sa imahe
pag-uuri. IEEE Linay on Sistema, Lalaki, at Cybernetics,
SMC-3(6): 610-621.
· Bouman, CA, Shapiro, M. (1994). Isang Multiscale Random Field Model para sa Bayesian
Pagse-segment ng Larawan, IEEE Trans. sa Pagproseso ng Imahe, vol. 3, hindi. 2.
· Jensen, JR (1996). Panimulang digital image processing. Prentice Hall. ISBN
0 13--205840 5-
· Haralick, R. (Mayo 1979). Estatistiko at estruktura diskarte sa kayarian,
Mga pamamaraan ng IEEE, vol. 67, No.5, pp. 786-804
· Hall-Beyer, M. (2007). Ang GLCM Tutorial Home Page (Grey-Level Co-occurrence
Mga sukat ng texture ng matrix). Unibersidad ng Calgary, Canada
Gumamit ng r.texturegrass online gamit ang mga serbisyo ng onworks.net