Skip to content

JuliaArrays/IndirectArrays.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IndirectArrays

Build Status

codecov.io

An IndirectArray is one that encodes data using a combination of an index and a value table. Each element is assigned its own index, which is used to retrieve the value from the value table. Concretely, if A is an IndirectArray, then A[i,j...] = value[index[i,j,...]].

Among other uses, IndirectArrays can represent indexed images, sometimes called "colormap images" or "paletted images."

Installation

Pkg.add("IndirectArrays")

Usage

For example:

using IndirectArrays, Colors

colors = distinguishable_colors(6)
index = rand(1:6, 32, 32)
A = IndirectArray(index, colors)

random image

which has only 6 colors in it.

The value array can be of any type; it does not have to be color information.

Related packages