Opened 11 years ago
Closed 7 years ago
#2597 closed enhancement (fixed)
[raster] St_Grayscale
Reported by: | nclay | Owned by: | dustymugs |
---|---|---|---|
Priority: | medium | Milestone: | PostGIS 2.5.0 |
Component: | raster | Version: | master |
Keywords: | Cc: |
Description (last modified by )
Returns a single band 8BUI representation of a RGB raster.
Change History (7)
comment:1 by , 11 years ago
Component: | postgis → raster |
---|---|
Owner: | changed from | to
comment:2 by , 7 years ago
Milestone: | PostGIS Future → PostGIS Fund Me |
---|
comment:3 by , 7 years ago
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 by , 7 years ago
Status: | new → assigned |
---|
comment:5 by , 7 years ago
Milestone: | PostGIS Fund Me → PostGIS 2.5.0 |
---|
comment:6 by , 7 years ago
Equation from algorithm section of https://www.mathworks.com/help/matlab/ref/rgb2gray.html
Note:
See TracTickets
for help on using tickets.
Milestone renamed