github.com/janelia-flyem/dvid@v1.0.0/datatype/imageblk/rgba8.go (about) 1 /* 2 Data type rgba8 tailors the image block data type for 8-bit RGBA images. It simply 3 wraps the voxels package, setting Channels (4) and BytesPerValue(1). 4 */ 5 6 package imageblk 7 8 import ( 9 "github.com/janelia-flyem/dvid/datastore" 10 "github.com/janelia-flyem/dvid/dvid" 11 ) 12 13 var rgba8EncodeFormat dvid.DataValues 14 15 func init() { 16 rgba8EncodeFormat = dvid.DataValues{ 17 { 18 T: dvid.T_uint8, 19 Label: "red", 20 }, 21 { 22 T: dvid.T_uint8, 23 Label: "green", 24 }, 25 { 26 T: dvid.T_uint8, 27 Label: "blue", 28 }, 29 { 30 T: dvid.T_uint8, 31 Label: "alpha", 32 }, 33 } 34 interpolable := true 35 rgba := NewType(rgba8EncodeFormat, interpolable) 36 rgba.Type.Name = "rgba8blk" 37 rgba.Type.URL = "github.com/janelia-flyem/dvid/datatype/imageblk/rgba8.go" 38 rgba.Type.Version = "0.2" 39 40 datastore.Register(&rgba) 41 }