Attribute combination: RGB blending and classification

Part 6, Seismic Attributes

Learning objectives

  • Understand why combining multiple attributes reveals more than any single one shown alone
  • Map three attribute volumes onto Red, Green, and Blue channels of a single colour image
  • Read the canonical spectral RGB blend and recognize stratigraphic features by their colour
  • Apply the same blending technique to non-spectral combinations (amplitude / coherence / curvature)
  • Recognize when crossplotting and classification volumes are appropriate, and when they are not

Sections 6.1-6.4 each gave you one new attribute volume to interpret. The natural next question is: can we look at several at once? Real interpretation rarely uses one attribute in isolation. A bright spot on amplitude (Section 6.1) is more convincing if coherence (Section 6.4) is unchanged across the same area; a fault picked from dip (Section 6.3) is more convincing if coherence also drops there. Setting the volumes side by side is one option, but the eye is poor at comparing the same place across separate panels. We want several attributes in one picture.

The standard way to do that is the RGB blend: put one attribute on each of the red, green and blue channels of a single colour image, and let the colour at each pixel say how the three compare there. Colour vision is three-dimensional (we have three kinds of cone), so a display can carry three independent numbers per pixel as colour, and no more.

The RGB blend recipe

  1. Pick three attributes. The best-known choice is three spectral-decomposition magnitudes, a low, a middle and a high frequency (Partyka et al. 1999; Henderson et al. 2007), but any three attributes you want to compare will do.
  2. Scale each to the display. A channel value aa becomes a display level by a linear stretch from zero to a clip cc: u=min⁡(1,a/c)u = \min(1, a/c), drawn at level 255 u255\,u. The clip is usually a high percentile of the values (the 99th, say), so that a few extreme values do not set the scale. Either each channel gets its own clip, or all three share one.
  3. Combine. At each pixel, red shows the first channel's level, green the second's, blue the third's. A pixel looks red where the first channel leads, white where all three are near their clips, black where all three are near zero.

The arithmetic is trivial. The choices are not: which attributes, which clip, and whether the channels share a range decide what stands out.

Reading colours: the spectral RGB blend

In a spectral blend each channel is the magnitude of one frequency in a short window around each sample. Over a thin layer the reflections from its top and base interfere, and the spectrum of the pair peaks near the tuning frequency f≈V/4hf \approx V/4h for a layer of thickness hh and velocity VV (Partyka et al. 1999). Thick units brighten the low frequencies, thin ones the high frequencies, so a change of thickness or of layering shows as a change of hue. With the lowest frequency on red and the highest on blue:

  • Red says the low frequency leads: thicker layering, or a zone where the high frequencies have been lost (absorption, or a processing effect).
  • Green says the middle frequency leads, often near the survey's peak frequency.
  • Blue says the high frequency leads: thin layering or sharp interfaces.
  • Yellow, cyan and magenta say two channels lead together and the third is weak; white that all three are near their clips; black that all three are weak, as in a quiet interval.

Two cautions come with every one of these readings. First, a hue compares the channels as scaled: with each channel stretched to its own clip, red means "strong for a low frequency", not "more low-frequency energy than high". Second, the hue is a hint about thickness or fluid, never a measurement of it; Henderson et al. (2007) use spectral blends to delineate geological elements, which a well or a geological argument must then identify.

Figure 6.5. Three attributes in one colour image, and its classesOn the time slice at 1000 ms, red (15 Hz) leads in 33 % of the pixels, green (30 Hz) in 50 %and blue (60 Hz) in 16 %, with 1 % tied: each channel is scaled to its own 99th percentile,so a colour says which attribute is strong for itself. A deuteranope would keep 51 % of theblend's differences in hue and saturation, and k-means finds 5 classes holding 67 % of thescaled values' variance.(a) The blend: red 15 Hz, green 30 Hz, blue 60 Hzcrossline 500 to 699; inline 300 at the bottom(b) k-means classes, k = 5, colours are labelscrossline 500 to 699; inline 300 at the bottomPixels each channel leads: red 33%, green 50%, blue 16%, tied 1%. Class shares: 1, 19%; 2, 24%; 3, 13%; 4, 23%; 5, 21%.Data courtesy of dGB Earth Sciences / Open Seismic Repository, CC BY-SA 4.0.

Exercise, the F3 RGB story

  1. The figure opens on the time slice at 1000 ms with 15 Hz on red, 30 Hz on green and 60 Hz on blue, each scaled to its own 99th percentile. Dipping bands cross the slice; red leads in 33% of the pixels, green in 50% and blue in 16%; in the remaining 1% the brightest channels tie. Slide the time slice down to 1300 ms: the bands give way to the net of the polygonal faults.
  2. Switch the range to one shared. The 60 Hz magnitude averages 2.3 times the 15 Hz magnitude at 1000 ms, so blue now leads in 55% of the pixels and red in 1%. Neither picture is wrong: the shared range compares raw energy, the separate ranges balance the spectrum so each frequency shows where it is strong for itself.
  3. Move the clip to 100, the maximum. The few largest values now set each scale and the mean lightness of the blend falls from 61 to 47; drag it to 90 and a tenth of each channel goes flat at full intensity. Plate (c) shows each channel against its clip as you drag.
  4. Set the colour vision to deuteranopia. A reader with that red-green deficiency keeps about half of the blend's differences in hue and saturation (51% here); with tritanopia, 37%. The classes do not change, because k-means works on the numbers, not on the colours.
  5. Put RMS amplitude on red, discontinuity (one minus coherence) on green and curvature magnitude on blue, at 1300 ms. The polygonal faults stand out as a net of green and yellow lines where coherence drops. Now switch to one shared range: RMS amplitudes in the thousands share a scale with a discontinuity below one, and the green and blue channels go black.

Useful blend recipes besides spectral

The red, green and blue assignment is a convention. Pick the three that answer your question:

  • Amplitude, frequency and discontinuity, a general-purpose blend: bright, distinctive reflectors on continuous rock stand out, and faults break the pattern.
  • Discontinuity, dip and curvature, the structural blend: faults where coherence drops, folds where curvature rises, tilted ground where dip is high.
  • One attribute from three vintages of a time-lapse (4D) survey, where a colour marks what changed between surveys.
  • Inversion products (acoustic impedance, VP/VSV_P/V_S, density), the rock-physics blend; a colour means a lithology or fluid only after calibration against wells.

Attributes in different units must each have their own range. One shared range is meaningful only when the three channels are the same kind of number, such as three spectral magnitudes.

Classification: what a class is, and what it is not

A blend leaves the grouping to the eye. Unsupervised classification does it with numbers: each pixel is a point whose coordinates are its attribute values, and a clustering method groups the points (Coléou et al. 2003). The simplest is k-means (MacQueen 1967): choose kk, place kk centroids, give every point to its nearest centroid, move each centroid to the mean of its points, and repeat until nothing changes. The figure seeds it with k-means++ (Arthur and Vassilvitskii 2007) and keeps the best of three seeded starts, so the same settings always give the same classes.

  • A class is a region of attribute space around a centroid, plate (d), not a facies. Sand and shale can share a class, and one rock can split across several.
  • The classes follow the scaling. k-means minimises distances between scaled values, so a change of clip, of shared or separate ranges, or of attributes moves the boundaries. In practice each attribute is standardised first.
  • More classes explain more variance. For the best partition into kk classes the share can only rise with kk, and the figure's k-means follows it: on the F3 slice at 1300 ms five classes hold 58% of it and eight hold 68%. That number cannot choose kk; geology and wells must.
  • The labels are arbitrary. Class 3 is only the third centroid; the figure numbers them from darkest to brightest so the numbering is stable, and colours them as labels, not data.

Crossplotting (Section 5.5) is the supervised cousin: the interpreter draws the region in attribute space, then maps where its points lie. Self-organizing maps and machine-learning classifiers extend the same idea to more attributes than colour can show.

Common pitfalls of multi-attribute display

  • A colour hides absolute values. "Green" says the green channel leads, not whether it is at 30% or 95% of its clip. Read magnitudes on the single attributes.
  • The scaling is part of the picture. Separate ranges, a shared range and the clip each produce a different image of the same data. Report them with the figure.
  • Green carries most of the brightness. Relative luminance weights linear red, green and blue by 0.2126, 0.7152 and 0.0722, so the attribute on green sets most of what looks bright and the attribute on blue contributes little; on the default F3 blend green carries 75% of it. Put the attribute whose fine detail matters most on green.
  • Colour-blind readers. About 8% of men and 0.5% of women of northern European descent have a red-green deficiency. It collapses red and green onto one axis, and a blend that separates its attributes mainly by red against green loses much of its information. Check the blend with a simulation (Machado et al. 2009), and give the single attributes alongside it. No assignment of three attributes to red, green and blue is safe for every reader.
  • RGB is not perceptually uniform. Equal steps in a channel are not equal steps in what we see, so a blend exaggerates some differences and hides others (Light and Bartlein 2004).
  • The blend is only as good as its inputs. A noisy or mis-windowed attribute makes a striking but meaningless blend. Check each input on its own first.

RGB blending puts three attributes in one picture, and classification turns that picture into groups. Both are only as honest as their scaling and only as meaningful as the geology tied to them. With Section 6.5 the attribute toolbox is complete: amplitude (Section 6.1), frequency (Section 6.2), geometry (Section 6.3), coherence (Section 6.4) and their combination (Section 6.5). Section 6.6 applies these tools to reservoir characterization, where calibration against wells and rock physics turns a colour or a class into a reservoir property.

References

  • Arthur, D., & Vassilvitskii, S. (2007). k-means++: The advantages of careful seeding. Proceedings of the 18th Annual ACM-SIAM Symposium on Discrete Algorithms, 1027-1035.
  • Brown, A. R. (2011). Interpretation of Three-Dimensional Seismic Data (7th ed.). AAPG Memoir 42 / SEG IG13.
  • Chopra, S., & Marfurt, K. J. (2007). Seismic Attributes for Prospect Identification and Reservoir Characterization. Society of Exploration Geophysicists.
  • Coléou, T., Poupon, M., & Azbel, K. (2003). Unsupervised seismic facies classification: A review and comparison of techniques and implementation. The Leading Edge, 22(10), 942-953.
  • Henderson, J., Purves, S. J., & Leppard, C. (2007). Automated delineation of geological elements from 3D seismic data through analysis of multichannel, volumetric spectral decomposition data. First Break, 25(3), 87-93.
  • Light, A., & Bartlein, P. J. (2004). The end of the rainbow? Color schemes for improved data graphics. Eos, 85(40), 385-391.
  • Machado, G. M., Oliveira, M. M., & Fernandes, L. A. F. (2009). A physiologically-based model for simulation of color vision deficiency. IEEE Transactions on Visualization and Computer Graphics, 15(6), 1291-1298.
  • MacQueen, J. (1967). Some methods for classification and analysis of multivariate observations. Proceedings of the Fifth Berkeley Symposium on Mathematical Statistics and Probability, 1, 281-297.
  • Partyka, G., Gridley, J., & Lopez, J. (1999). Interpretational applications of spectral decomposition in reservoir characterization. The Leading Edge, 18(3), 353-360.

This page is prerendered for SEO and accessibility. The interactive widgets above hydrate on JavaScript load.