I am trying to classify an area using NAIP imagery, but encounter a 999999 whenever I attempt to do so. I've used the extract bands raster function to extract the 3 bands I want to use, and the raster is an 8-bit unsigned raster. Segmenting using the raster function works flawlessly, but fails whenever I try the gp tool or going through python. The code I'm using came directly from Esri's site (Segment Mean Shift—Help | ArcGIS for Desktop) and a screenshot is attached. I also attached a screenshot of the raster's properties. If anyone can help me out that would be greatly appreciated. Let me know if there's any other information needed.
Could you change the following line of the code?
seg_raster = arcpy.sa.SegmentMeanShift(inRaster, 14.5, 10, 20, "1 2 3", -1)
Note: I have used Spectral Detail, Spatial Detail and Min Segment Size as Numeric (Not Text). Also Max Segment Size is -1 (Default).
in your code example you are passing
14.5, 10, 20
as strings... try defining them as numbers. Also, in the error message it is specifically looking for Max Segment Size.