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  }