Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Error in tiledsegsingle.perform_tiled_segmentation #73

Open
MohammadJavadSoltani opened this issue Jan 6, 2025 · 0 comments
Open

Error in tiledsegsingle.perform_tiled_segmentation #73

MohammadJavadSoltani opened this issue Jan 6, 2025 · 0 comments

Comments

@MohammadJavadSoltani
Copy link

hello, and well done to create such an amazing tool!
as explaned in utilities part, run_shepherd_segmentation is working ok, but for tiledsegsingle.perform_tiled_segmentation and this code:

from rsgislib.segmentation import tiledsegsingle

# Input image and output clumps image
inputImage = 'F:/_____My_Thesies____/Implimantation/2.OBIA/1. Segmentation_NDVITimeSeries/Max_NDVI_Percentile90_2024.tif'

clumpsImage = 'LS5TM_20110428_sref_submask_osgb_clumps.kea'
# Run shepherd segmentation with pre-calculated stats
tiledsegsingle.perform_tiled_segmentation(inputImage, clumpsImage, tmp_dir='rsgislibsegtmp', tile_width=2000, tile_height=2000, valid_data_threshold=0.3, num_clusters=60, min_pxls=100, dist_thres=100, bands=[4,5,3], sampling=100, km_max_iter=200)

this error occur:

----> [8](vscode-notebook-cell:?execution_count=23&line=8) tiledsegsingle.perform_tiled_segmentation(inputImage, clumpsImage, tmp_dir='rsgislibsegtmp', tile_width=2000, tile_height=2000, valid_data_threshold=0.3, num_clusters=60, min_pxls=100, dist_thres=100, bands=[4,5,3], sampling=100, km_max_iter=200)

File c:\Users\mamad_js\anaconda3\envs\Seg\lib\site-packages\rsgislib\segmentation\tiledsegsingle.py:543, in perform_tiled_segmentation(input_img, clumps_img, tmp_dir, tile_width, tile_height, valid_data_threshold, num_clusters, min_pxls, dist_thres, bands, sampling, km_max_iter)
    [540](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:540)     os.makedirs(stage1TilesMetaDIR)
    [542](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:542) # Initial Tiling
--> [543](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:543) tiledSegObj.performStage1Tiling(
    [544](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:544)     input_img,
    [545](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:545)     stage1TileShp,
    [546](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:546)     stage1TileRAT,
    [547](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:547)     stage1TilesBase,
    [548](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:548)     stage1TilesMetaDIR,
    [549](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:549)     stage1TilesImgDIR,
    [550](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:550)     os.path.join(tmp_dir, "s1tilingtemp"),
    [551](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:551)     tile_width,
    [552](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:552)     tile_height,
    [553](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:553)     valid_data_threshold,
    [554](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:554) )
    [556](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:556) # Perform Segmentation
    [557](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:557) tiledSegObj.performStage1TilesSegmentation(
    [558](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:558)     stage1TilesImgDIR,
...
    [135](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:135)         tilesRat, tilesBase, tilesMetaDIR, "KEA"
    [136](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:136)     )
    [137](file:///C:/Users/mamad_js/anaconda3/envs/Seg/lib/site-packages/rsgislib/segmentation/tiledsegsingle.py:137)     dataType = rsgislib.imageutils.get_rsgislib_datatype_from_img(inputImage)

AttributeError: module 'rsgislib.imageutils.tilingutils' has no attribute 'createMinDataTiles'

I'm using Windows10 andpython 3.10 with rsgislib 5.1.7

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant