Opened 4 years ago

Closed 4 months ago

#2597 closed enhancement (fixed)

[raster] St_Grayscale

Reported by: nclay Owned by: Bborie Park
Priority: medium Milestone: PostGIS 2.5.0
Component: raster Version: trunk
Keywords: Cc:

Description (last modified by Bborie Park)

Returns a single band 8BUI representation of a RGB raster.

Change History (7)

comment:1 Changed 4 years ago by nclay

Component: postgisraster
Owner: changed from pramsey to Bborie Park

comment:2 Changed 8 months ago by robe

Milestone: PostGIS FuturePostGIS Fund Me

Milestone renamed

comment:3 Changed 4 months ago by Bborie Park

Description: modified (diff)

This can be written as a set of MapAlgebra? callback functions (one per particular algorithm) and a ST_Grayscale user (wrapper) function.

Basic implementation should just use the following:

Y = 0.2989 * R + 0.5870 * G + 0.1140 * B

Map Algebra callback function

ST_Grayscale4ma(double precision[][][] value, integer[][] pos, text[] VARIADIC userargs)

User function

ST_Grayscale(raster rast, integer redband=1, integer blueband=2, integer greenband=3)

Bands provided should be preprocessed before grayscaling to make sure input pixel types are 8BUI (via ST_Reclass if necessary)

comment:4 Changed 4 months ago by Bborie Park

Status: newassigned

comment:5 Changed 4 months ago by Bborie Park

Milestone: PostGIS Fund MePostGIS 2.5.0

comment:6 Changed 4 months ago by Bborie Park

comment:7 Changed 4 months ago by Bborie Park

Resolution: fixed
Status: assignedclosed

Done as of r16207

Note: See TracTickets for help on using tickets.