The invention discloses a hyperspectral image
water area automatic extraction method, and belongs to the technical field of
remote sensing image processing. The method comprises the following steps: firstly, reading a hyperspectral image, analyzing waveband information of data, and calculating a
water body index value of each pixel; then, an improved OTSU method is used for carrying out water areaautomatic segmentation threshold calculation, and a
water area primary extraction result is obtained; then, on the basis of a
water area primary extraction result, extracting a spectrum of water, carrying out spectrum
consistency analysis, and obtaining an
Euclidean distance between each pixel and a
water body spectrum; taking the
Euclidean distance as a weighted value, carrying out
covariance matrix calculation, and carrying out water area extraction of a constraint
energy minimization method on the basis; obtaining a water area secondary extraction result by utilizing an improved OTSU method; and finally, comprehensively analyzing the water area primary extraction result and the water area secondary extraction result to obtain a final water area extraction result. The method can be carried out in a full-automatic mode, priori knowledge and any parameter setting are not needed, and high precision is achieved.