Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
hackassin
GitHub Repository: hackassin/learnopencv
Path: blob/master/Colormap/colormap.py
3118 views
1
#!/usr/bin/env python
2
3
'''
4
OpenCV Colormap Example
5
6
Copyright 2015 by Satya Mallick <[email protected]>
7
8
'''
9
10
11
import cv2
12
import numpy as np
13
14
15
def colormap_name(id) :
16
switcher = {
17
0 : "COLORMAP_AUTUMN",
18
1 : "COLORMAP_BONE",
19
2 : "COLORMAP_JET",
20
3 : "COLORMAP_WINTER",
21
4 : "COLORMAP_RAINBOW",
22
5 : "COLORMAP_OCEAN",
23
6 : "COLORMAP_SUMMER",
24
7 : "COLORMAP_SPRING",
25
8 : "COLORMAP_COOL",
26
9 : "COLORMAP_HSV",
27
10: "COLORMAP_PINK",
28
11: "COLORMAP_HOT"
29
30
}
31
return switcher.get(id, "NONE")
32
33
34
if __name__ == '__main__' :
35
36
im = cv2.imread("pluto.jpg", cv2.IMREAD_GRAYSCALE)
37
im_out = np.zeros((600, 800, 3), np.uint8);
38
39
for i in xrange(0,4) :
40
for j in xrange(0,3) :
41
k = i + j * 4
42
im_color = cv2.applyColorMap(im, k)
43
cv2.putText(im_color, colormap_name(k), (30, 180), cv2.FONT_HERSHEY_DUPLEX, 0.5, (255, 255, 255), 1, cv2.CV_AA);
44
45
ix200 = i * 200
46
jx200 = j * 200
47
48
im_out[ jx200 : jx200 + 200 , ix200 : ix200 + 200 , : ] = im_color
49
50
cv2.imshow("Pseudo Colored", im_out);
51
cv2.waitKey(0);
52
53