1 / 12

Gamut Mapping

Gamut Mapping. First try: map black points and fill destination gamut. device gamut. image gamut. device gamut. translate B i to B d. image gamut. device gamut. translate B i to B d. image gamut. scale by csf. device gamut. translate B i to B d. image gamut. scale by csf.

Download Presentation

Gamut Mapping

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Gamut Mapping • First try: map black points and fill destination gamut.

  2. device gamut image gamut

  3. device gamut translate Bito Bd image gamut

  4. device gamut translate Bito Bd image gamut scale by csf

  5. device gamut translate Bito Bd image gamut scale by csf rotate

  6. Gamut Mapping Xd = Bd + csf R (Xi - Bi) Bi = image black, Bd = destination black R = rotation matrix csf = contrast scaling factor Xi = image color, Xd = destination color Problems: Image colors near black outside of destination are especially bad: loss of detail, hue shifts due to quantization error, ...

  7. Xd = Bd + csf R (Xi - Bi) + bs (Wd- Bd) shift and scale alongdestination gray

  8. Fig 14a, bs>0, csf small, image gamut maps entirelyinto printer gamut, but contrast is low. Fig 14b, bs=0, csf large, more contrast, more colors inside printer gamut, butalso more outside.

  9. Saturation control • “Umbrella transformation” [Rs Gs Bs] = monitor whitepoint [Rn Gn Bn] new RGB coordinates such that Rs + Gs + Bs =Rn + Gn + Bnand [Rn Gn Bn] maps inside destination gamut First map R Rs+G Gs+B Bsto R Rn+G Gn+B Bn Then map into printer coordinates Makes minor hue changes, but “relative” colors preserved. Achromatic remain achromatic.

  10. Projective Clipping • After all, some colors remain outside printer gamut • Project these onto the gamut surface: • Try a perpendicular projection to nearest triangular face in printer gamut surface. • If none, find a perpendicular projection to the nearest edge on the surface • If none, use closest vertex

  11. Projective Clipping • This is the closest point on the surface to the given color • Result is continuous projection if gamut is convex, but not else. • Bad: want nearby image colors to be nearby in destination gamut.

  12. Projective Clipping • Problems • Printer gamuts have worst concavities near black point, giving quantization errors. • Nearest point projection uses Euclidean distance in XYZ space, but that is not perceptually uniform. • Try CIELAB? SCIELAB? • Keep out of gamut distances small at cost of use of less than full printer gamut use.

More Related