Skip to content

Commit d902275

Browse files
swdeedeadprogram
authored andcommitted
added in missing colormaps
1 parent 0716120 commit d902275

3 files changed

Lines changed: 49 additions & 13 deletions

File tree

imgproc.go

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1756,19 +1756,28 @@ type ColormapTypes int
17561756
// For further details, please see:
17571757
// https://docs.opencv.org/master/d3/d50/group__imgproc__colormap.html#ga9a805d8262bcbe273f16be9ea2055a65
17581758
const (
1759-
ColormapAutumn ColormapTypes = 0
1760-
ColormapBone ColormapTypes = 1
1761-
ColormapJet ColormapTypes = 2
1762-
ColormapWinter ColormapTypes = 3
1763-
ColormapRainbow ColormapTypes = 4
1764-
ColormapOcean ColormapTypes = 5
1765-
ColormapSummer ColormapTypes = 6
1766-
ColormapSpring ColormapTypes = 7
1767-
ColormapCool ColormapTypes = 8
1768-
ColormapHsv ColormapTypes = 9
1769-
ColormapPink ColormapTypes = 10
1770-
ColormapHot ColormapTypes = 11
1771-
ColormapParula ColormapTypes = 12
1759+
ColormapAutumn ColormapTypes = 0
1760+
ColormapBone ColormapTypes = 1
1761+
ColormapJet ColormapTypes = 2
1762+
ColormapWinter ColormapTypes = 3
1763+
ColormapRainbow ColormapTypes = 4
1764+
ColormapOcean ColormapTypes = 5
1765+
ColormapSummer ColormapTypes = 6
1766+
ColormapSpring ColormapTypes = 7
1767+
ColormapCool ColormapTypes = 8
1768+
ColormapHsv ColormapTypes = 9
1769+
ColormapPink ColormapTypes = 10
1770+
ColormapHot ColormapTypes = 11
1771+
ColormapParula ColormapTypes = 12
1772+
ColormapMagma ColormapTypes = 13
1773+
ColormapInferno ColormapTypes = 14
1774+
ColormapPlasma ColormapTypes = 15
1775+
ColormapViridis ColormapTypes = 16
1776+
ColormapCividis ColormapTypes = 17
1777+
ColormapTwilight ColormapTypes = 18
1778+
ColormapTwilightShifted ColormapTypes = 19
1779+
ColormapTurbo ColormapTypes = 20
1780+
ColormapDeepGreen ColormapTypes = 21
17721781
)
17731782

17741783
// ApplyColorMap applies a GNU Octave/MATLAB equivalent colormap on a given image.

imgproc_string.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,24 @@ func (c ColormapTypes) String() string {
308308
return "colormap-pink"
309309
case ColormapParula:
310310
return "colormap-parula"
311+
case ColormapMagma:
312+
return "colormap-magma"
313+
case ColormapInferno:
314+
return "colormap-inferno"
315+
case ColormapPlasma:
316+
return "colormap-plasma"
317+
case ColormapViridis:
318+
return "colormap-viridis"
319+
case ColormapCividis:
320+
return "colormap-cividis"
321+
case ColormapTwilight:
322+
return "colormap-twilight"
323+
case ColormapTwilightShifted:
324+
return "colormap-twilight-shifted"
325+
case ColormapTurbo:
326+
return "colormap-turbo"
327+
case ColormapDeepGreen:
328+
return "colormap-deep-green"
311329
}
312330
return ""
313331
}

imgproc_test.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1942,6 +1942,15 @@ func TestApplyColorMap(t *testing.T) {
19421942
{name: "COLORMAP_PINK", args: args{colormapType: ColormapPink, want: 136043.97287274434}},
19431943
{name: "COLORMAP_HOT", args: args{colormapType: ColormapHot, want: 124941.02475968412}},
19441944
{name: "COLORMAP_PARULA", args: args{colormapType: ColormapParula, want: 111483.33555738274}},
1945+
{name: "COLORMAP_MAGMA", args: args{colormapType: ColormapMagma, want: 113197.48853662788}},
1946+
{name: "COLORMAP_INFERNO", args: args{colormapType: ColormapInferno, want: 108186.83126425323}},
1947+
{name: "COLORMAP_PLASMA", args: args{colormapType: ColormapPlasma, want: 108665.39830599251}},
1948+
{name: "COLORMAP_VIRIDIS", args: args{colormapType: ColormapViridis, want: 95101.87774697196}},
1949+
{name: "COLORMAP_CIVIDIS", args: args{colormapType: ColormapCividis, want: 102175.91244515509}},
1950+
{name: "COLORMAP_TWILIGHT", args: args{colormapType: ColormapTwilight, want: 98676.48484821498}},
1951+
{name: "COLORMAP_TWILIGHT_SHIFTED", args: args{colormapType: ColormapTwilightShifted, want: 74717.33848311247}},
1952+
{name: "COLORMAP_TURBO", args: args{colormapType: ColormapTurbo, want: 96848.08501978756}},
1953+
{name: "COLORMAP_DEEPGREEN", args: args{colormapType: ColormapDeepGreen, want: 106444.16919681415}},
19451954
}
19461955
src := IMRead("images/gocvlogo.jpg", IMReadGrayScale)
19471956
defer src.Close()

0 commit comments

Comments
 (0)