Spaces:
Sleeping
Sleeping
umyuu
commited on
Commit
·
22a27a1
1
Parent(s):
da8bdb9
カラーマップのTurboに対応
Browse files- src/saliency.py +6 -10
src/saliency.py
CHANGED
@@ -44,7 +44,7 @@ class SaliencyMap:
|
|
44 |
def convertColorMap(
|
45 |
image: np.ndarray,
|
46 |
saliencyMap: np.ndarray,
|
47 |
-
colormap_name: Literal["jet", "hot"] = "jet"):
|
48 |
"""
|
49 |
顕著性マップをカラーマップに変換後に、入力画像に重ね合わせします。
|
50 |
|
@@ -56,17 +56,13 @@ def convertColorMap(
|
|
56 |
Returns:
|
57 |
np.ndarray: 重ね合わせた画像(RGBA形式)
|
58 |
"""
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
# 顕著性マップをカラーマップに変換
|
65 |
saliencyMap = (saliencyMap * 255).astype("uint8")
|
66 |
-
|
67 |
-
saliencyMap = cv2.applyColorMap(saliencyMap, cv2.COLORMAP_JET)
|
68 |
-
else:
|
69 |
-
saliencyMap = cv2.applyColorMap(saliencyMap, cv2.COLORMAP_HOT)
|
70 |
#return saliencyMap
|
71 |
# 入力画像とカラーマップを重ね合わせ
|
72 |
overlay = cv2.addWeighted(image, 0.5, saliencyMap, 0.5, 0)
|
|
|
44 |
def convertColorMap(
|
45 |
image: np.ndarray,
|
46 |
saliencyMap: np.ndarray,
|
47 |
+
colormap_name: Literal["jet", "hot", "turbo"] = "jet"):
|
48 |
"""
|
49 |
顕著性マップをカラーマップに変換後に、入力画像に重ね合わせします。
|
50 |
|
|
|
56 |
Returns:
|
57 |
np.ndarray: 重ね合わせた画像(RGBA形式)
|
58 |
"""
|
59 |
+
colormaps = {"jet": cv2.COLORMAP_JET, "hot": cv2.COLORMAP_HOT, "turbo": cv2.COLORMAP_TURBO}
|
60 |
+
if colormap_name not in colormaps:
|
61 |
+
raise ValueError(colormap_name)
|
62 |
+
|
|
|
63 |
# 顕著性マップをカラーマップに変換
|
64 |
saliencyMap = (saliencyMap * 255).astype("uint8")
|
65 |
+
saliencyMap = cv2.applyColorMap(saliencyMap, colormaps[colormap_name])
|
|
|
|
|
|
|
66 |
#return saliencyMap
|
67 |
# 入力画像とカラーマップを重ね合わせ
|
68 |
overlay = cv2.addWeighted(image, 0.5, saliencyMap, 0.5, 0)
|