Question
Asked 27th Feb, 2020

How to calculate Multivariate Image Texture in Google earth engine or any other software?

Dear all,
I am trying to classify urban areas using Landsat TM data, I have tried to get the image texture using GLCM and the result is somehow good, but I have seen many other literatures which exploited Multivariate Image texture and had better result compare to GLCM method.
GLCM: uses one band as input data
Multivariate Img text: uses multi-band as input data
I appreciate your help.
regards,
Salim

Most recent answer

9th Nov, 2021
Salim Soltani
University of Leipzig
Hi Yashon, I couldn't find anything :). Good luck!

All Answers (4)

2nd Nov, 2020
Alireza Taheri Dehkordi
Khaje Nasir Toosi University of Technology
1 Recommendation
2nd Nov, 2020
Salim Soltani
University of Leipzig
Thank you Alireza, I am looking for Multivariate texture, not GLCM. It is not available in the google earth engine.
8th Nov, 2021
Yashon Ouma
Moi University
Hi Salim, looking for the same. Did you succeed?
9th Nov, 2021
Salim Soltani
University of Leipzig
Hi Yashon, I couldn't find anything :). Good luck!

Similar questions and discussions

How to calculate and plot the feature importance of the input dataset of a random forest classification within Google Earth Engine (GEE)?
Question
9 answers
  • Marcel MohrMarcel Mohr
I run a random forest classification for agricultural land use and other land cover classes (12 classes). My dataset for 2019 consists of a Sentinel 1 and Sentinel 2 monthly time series, statistical phenometrics (e.g. min/ max/ median/ stdDev) and ancillary data as texture metrics and topographic derivates. I included a lot of different indices calculated on the basis of the sentinel 2 optic bands. This resulted in a single image with 294 bands as a big input data cube for the random forest algorithm. In order to decrease computational time I would like to calculate the feature importance of the different bands in that image for each one class against all classification and then only use the most important bands. So far I didn't find a lot in different blogs and platforms.
I found an approach on MyGeoBlog that is unfortunately showing an error that I couldn't resolve. In theory this approach should work with the one class against all other classification approach. Find my adjusted script with the following link (note that its a different dataset with only 216 bands without the sentinel 1 data):
The original script on MyGeoBlog you may access via this link (however it is lacking input data):
In my case GEE shows the usual point feature size exceeding error but also the error: "Error generating chart: Property 'Grass_Mask' of feature '0' is missing." Since for this script you can only calculate probability with 2 classes I transformed my 12 classes of a LULC_Class property to a binary property column that is called grass mask (with only values of 1 for grassland and 2 for all other classes).
Im happy to hear about your thoughts and experiences with calculating the feature importance in the GEE environment. I could also do it in R but then I have to download my very large dataset.
With best regards,
Marcel

Related Publications

Chapter
The sections in this article are
Chapter
It is in principle impossible to capture three-dimensional information from a monocular image. However, if something is known about the scene, a monocular image or multiple monocular images (viewed from the same position) may often provide information on three-dimensional surface orientations, though not complete range information. The shape of obj...
Got a technical question?
Get high-quality answers from experts.