This document is archived and information here might be outdated.  Recommended version.

IPansharpeningFilter.PansharpeningType Property (ArcObjects .NET 10.7 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > DataSourcesRaster > ESRI.ArcGIS.DataSourcesRaster > Interfaces > IP > IPansharpeningFilter Interface > IPansharpeningFilter.PansharpeningType Property
ArcGIS Developer Help

IPansharpeningFilter.PansharpeningType Property

The current pansharpening type.

[Visual Basic .NET]
Public Property PansharpeningType As esriPansharpeningType
public esriPansharpeningType PansharpeningType {get; set;}
HRESULT get_PansharpeningType(
  esriPansharpeningType* pSharpeningType
HRESULT put_PansharpeningType(
  esriPansharpeningType pSharpeningType
pSharpeningType [out, retval]

pSharpeningType is a parameter of type esriPansharpeningType* pSharpeningType [in]
pSharpeningType is a parameter of type esriPansharpeningType

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Pan-sharpening is a process of transformaing a set of low special resolution multispectral images to high spatial resolution color images, by fusing a co-georegistered high spatial resolution panchromatic image.

ArcGIS 9.2 provides four pan-sharpening methods: Simple, Brovey, IHS, and ERSI pansharpening. These methods are all based on the following general model:

A pixel value of a Pan image is considered a weighted average of Red, Green, Blue, and (optional) Infrared components:

P = R*RW + G*GW + B*BW + I*IW
1 = RW + GW + BW + IW

where RW, GW, BW, and IW are weights for Red, Green, Blue, and Infrared components. P, R, G, B, and I (as wll as P', R', G', I') represent the input and output pixel values of the panchromatic, Red, green, blue and Infrared bands respectively.

Brovey method:

        DNF = (P-IW*I)/(RW*R+GW*G+BW*B)
        R' = R*DNF
        G' = G*DNF
        B' = B*DNF
        I' = I*DNF

IHS method:

        RGBToHSI(R, G, B, H, S, INTENSITY)
        INTENSITY = P-I*IW
        HSIToRGB(H, S, INTENSITY, R', G', B')

ESRI method:

        WA (Weighted averate) = R*RW + G*GW + B* BW + + I*IW /(RW+GW+BW+IW)
       ADJ (Adjusted value) = P- WA

       R' = R+ADJ
       G' = G+ADJ
       B' = B+ADJ
       I' = I+ADJ

Mean method:

      R' = 0.5 * (R + P)
      G' = 0.5 * (G + P)
      B' = 0.5 * (B + P) < /P >

See Also

IPansharpeningFilter Interface