The invention discloses a city shadow detecting and removing method based on a high-resolution 
remote sensing image. The method comprises the following steps: firstly calculating an image after the bilateral 
filtration through a threshold value, to obtain a feature value for executing the shadow detection, and executing the 
region growing to the result by using a graph 
cutting method, to obtain ashadow 
mask; and subtracting by using luminance graphs before and after the bilateral 
filtration, to obtain a detailed graph, and getting a region with weaker texture, completing the detection of a city 
water area by combining NDWI, removing the part of the 
water area in the 
shadow mask, and dividing a shadow and a non-shadow, calculating a shadow spectrum and texture information, and matching toobtain a homogeneous non-shadow area corresponding to each shadow area; and finally removing the non-water-area and 
water area shadows by using a moment matching and 
histogram matching method. The method is capable of, in allusion to the complexity of the city high-resolution image surface, greatly improving the shadow detecting and removing effects, and can be used for improving 
engineering application problems, such as city 
change detection and ground-object identification.