日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

GEE面向对象分类(先分割影像 、再计算特征、最后分类)

發(fā)布時(shí)間:2023/12/8 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 GEE面向对象分类(先分割影像 、再计算特征、最后分类) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

GEE有內(nèi)存限制,我這面向?qū)ο筇崛〔惶糜?#xff0c;如有大神有更好的方法,請多指導(dǎo)。

//-------------------------------去云 ----------------------------------------------// function sentinel2toa(img) {var toa = img.select(['B1','B2','B3','B4','B5','B6','B7','B8','B8A','B9','B10', 'B11','B12'], ['aerosol', 'blue', 'green', 'red', 're1','re2','re3', 'nir','nir2', 'h2o', 'cirrus','swir1', 'swir2']).divide(10000).addBands(img.select(['QA60'])).set('solar_azimuth',img.get('MEAN_SOLAR_AZIMUTH_ANGLE')).set('solar_zenith',img.get('MEAN_SOLAR_ZENITH_ANGLE'))return toa; } function ESAcloud(toa) {var qa = toa.select('QA60');var cloudBitMask = Math.pow(2, 10);var cirrusBitMask = Math.pow(2, 11);var clear = qa.bitwiseAnd(cloudBitMask).eq(0).and(qa.bitwiseAnd(cirrusBitMask).eq(0));var cloud = clear.eq(0);return cloud; } function shadowMask(toa,cloud){var azimuth =ee.Number(toa.get('solar_azimuth')).multiply(Math.PI).divide(180.0).add(ee.Number(0.5).multiply(Math.PI));var zenith =ee.Number(0.5).multiply(Math.PI ).subtract(ee.Number(toa.get('solar_zenith')).multiply(Math.PI).divide(180.0));var nominalScale = cloud.projection().nominalScale();var cloudHeights = ee.List.sequence(200,10000,500);var shadows = cloudHeights.map(function(cloudHeight){cloudHeight = ee.Number(cloudHeight);var shadowVector = zenith.tan().multiply(cloudHeight);var x = azimuth.cos().multiply(shadowVector).divide(nominalScale).round();var y = azimuth.sin().multiply(shadowVector).divide(nominalScale).round();return cloud.changeProj(cloud.projection(), cloud.projection().translate(x, y));});var potentialShadow = ee.ImageCollection.fromImages(shadows).max();potentialShadow = potentialShadow.and(cloud.not());var darkPixels = toa.normalizedDifference(['green', 'swir2']).gt(0.25).rename(['dark_pixels']);var shadow = potentialShadow.and(darkPixels).rename('shadows');return shadow; }function cloud_and_shadow_mask(img) {var toa = sentinel2toa(img);var cloud = ESAcloud(toa);var shadow = shadowMask(toa,cloud);var mask = cloud.or(shadow).eq(0);return toa.updateMask(mask); } //-------------------------------Main----------------------------------------------------------------------------------------// var table = ee.FeatureCollection("users/xzhangsx/sample200"); var bands =['B1','B2', 'B3', 'B4', 'B5', 'B6','B7','B8','B8A','B9']; var composite = ee.ImageCollection('COPERNICUS/S2').filterDate('2020-06-01', '2020-06-15').filterBounds(table).mean(); var image = ee.Image(composite).divide(255).select(bands); print(image); //設(shè)置種子 var seeds = ee.Algorithms.Image.Segmentation.seedGrid(36); //利用 SNIC 進(jìn)行分割,得到對象。參數(shù)的設(shè)置根據(jù)自己的需求來 var snic = ee.Algorithms.Image.Segmentation.SNIC({image: image, size: 100,compactness: 5,connectivity: 8,neighborhoodSize:256,seeds: seeds }).select(['B1_mean','B2_mean','B3_mean','B4_mean','B5_mean','B6_mean','B7_mean','B8_mean','B8A_mean','B9_mean', 'clusters'], ['B1','B2','B3','B4','B5','B6','B7','B8','B8A','B9', 'clusters']); var clusters = snic.select('clusters');// print("snic",snic); //計(jì)算每個(gè)對象的特征 var stdDev = image.addBands(clusters).reduceConnectedComponents(ee.Reducer.stdDev(), 'clusters', 256);//為啥和上面的均值不一樣? var area = ee.Image.pixelArea().addBands(clusters).reduceConnectedComponents(ee.Reducer.sum(), 'clusters', 256); var minMax = clusters.reduceNeighborhood(ee.Reducer.minMax(), ee.Kernel.square(1)); var perimeterPixels = minMax.select(0).neq(minMax.select(1)).rename('perimeter'); var perimeter = perimeterPixels.addBands(clusters).reduceConnectedComponents(ee.Reducer.sum(), 'clusters', 256); var sizes = ee.Image.pixelLonLat().addBands(clusters).reduceConnectedComponents(ee.Reducer.minMax(), 'clusters', 256); var width = sizes.select('longitude_max').subtract(sizes.select('longitude_min')).rename('width'); var height = sizes.select('latitude_max').subtract(sizes.select('latitude_min')).rename('height'); //分類器參數(shù)設(shè)置,選擇分類依據(jù):包括了area,width等 var objectPropertiesImage = ee.Image.cat([snic.select(bands),//stdDev,// area,//perimeter,//width,//height ]).float(); print(objectPropertiesImage); //var img2 = ee.Image(objectPropertiesImage).divide(255); //選擇訓(xùn)練樣本 var training = objectPropertiesImage.sampleRegions({collection: table,properties: ['value'],scale: 30,tileScale:8 }); print("training",training);/*var training = objectPropertiesImage.addBands(table.select('value')).updateMask(seeds).sample(table, 5); print("training2",training2);*/ //分類 var classifier = ee.Classifier.smileCart().train(training, 'value'); print(classifier); var result=objectPropertiesImage.classify(classifier,'Classified objects'); //Export.image.toCloudStorage(result,"202012172236"); //var resultshp = result.updateMask(seeds).sample(table, 5); //Export.table.toCloudStorage(resultshp,"202012172120"); print(result); Map.centerObject(table); Map.addLayer(result.randomVisualizer(), {}, 'Classified objects2'); // 計(jì)算混淆矩陣 var test=training.classify(classifier,'classification'); var confusionMatrix = test.errorMatrix('value', 'classification'); print('Confusion Matrix', confusionMatrix);

?

總結(jié)

以上是生活随笔為你收集整理的GEE面向对象分类(先分割影像 、再计算特征、最后分类)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 六月综合激情 | 亚洲一区二区视频在线 | 亚洲精品一区二区口爆 | 色婷婷免费视频 | 91一起草 | 深喉口爆一区二区三区 | 亚洲情侣av| 成年人在线视频观看 | 精品国产一区二区三区噜噜噜 | 久久人精品 | 男女黄床上色视频免费的软件 | 在线观看日韩一区 | 日韩aaaaaa| 综合网在线观看 | 91九色在线 | 综合五月 | 色播激情网 | 日韩精品第一区 | 成人影 | 国产不卡视频在线 | 丝袜 中出 制服 人妻 美腿 | 日韩一级黄色片 | 久久99日韩| av观看网| 手机看片福利久久 | 国产成人一区二区在线 | 熟妇一区二区三区 | 亚洲爆爽av | 久久免费少妇高潮99精品 | 中文字幕在线看高清电影 | 日韩黄色一区二区 | 精品国产乱码久久久久夜深人妻 | 国产精品伦子伦 | 国产伦精品视频一区二区三区 | 在线观看黄网址 | 麻豆tv在线观看 | 日本中文字幕一区二区 | 西西4444www大胆无码 | 久久爱99 | 非洲一级片 | 日本三级视频 | av一级黄色 | 日韩激情床戏 | 午夜精品久久久久久久爽 | 人妖粗暴刺激videos呻吟 | 欧美变态另类刺激 | 激情黄色av | 欧美v亚洲 | www.夜夜操| 男男肉耽高h彩漫 | √天堂中文官网8在线 | 日韩欧美在线观看一区二区 | 国 产 黄 色 大 片 | 一本色道久久hezyo加勒比 | 国产群p视频 | www..99热| 丰满尤物白嫩啪啪少妇 | 黄色三级小视频 | 成人性生交大片 | 国外成人免费视频 | 性久久久久久久久久久久 | 亚洲视频在线观看一区二区三区 | japanesexxxx日本妞 | 精品人妻一区二区三区日产乱码卜 | 国产人人爽 | 久久视频免费看 | 亚洲午夜av在线 | 国产精品毛片久久久 | 国模视频在线 | 韩国一区在线 | 91中文字日产乱幕4区 | 日韩毛片在线 | 丰满少妇xbxb毛片日本 | 亚洲黄色网络 | 狼人色综合 | 亚洲永久免费视频 | 国产精品变态另类虐交 | 日韩欧美成人一区二区三区 | 一二区视频 | 蜜桃导航-精品导航 | 中文日本在线 | 日韩黄页网站 | 国产青草视频在线观看 | 桃色一区二区三区 | 成人免费福利视频 | 97射射| 欧美成人一二三 | 张津瑜国内精品www在线 | 羞羞在线观看 | 亚洲午夜剧场 | 最新欧美大片 | 欧美成人午夜77777 | 丰满岳乱妇在线观看中字无码 | 24小时日本在线www免费的 | 久久高清无码视频 | 成人91免费 | 四虎在线免费观看视频 | 看黄网站在线观看 | 亚洲国产精品av |