提交 968d94d4 编写于 作者: N Nikolaos Pappas

Fix trackbar in falsecolor cpp sample

上级 2ce47fda
...@@ -16,14 +16,14 @@ struct ParamColorMap { ...@@ -16,14 +16,14 @@ struct ParamColorMap {
String winName="False color"; String winName="False color";
static const String ColorMaps[] = { "Autumn", "Bone", "Jet", "Winter", "Rainbow", "Ocean", "Summer", "Spring", static const String ColorMaps[] = { "Autumn", "Bone", "Jet", "Winter", "Rainbow", "Ocean", "Summer", "Spring",
"Cool", "HSV", "Pink", "Hot", "Parula", "Magma", "Inferno", "Plasma", "Viridis", "Cool", "HSV", "Pink", "Hot", "Parula", "Magma", "Inferno", "Plasma", "Viridis",
"Cividis", "Twilight", "Twilight Shifted", "Turbo", "User defined (random)" }; "Cividis", "Twilight", "Twilight Shifted", "Turbo", "Deep Green", "User defined (random)" };
static void TrackColorMap(int x, void *r) static void TrackColorMap(int x, void *r)
{ {
ParamColorMap *p = (ParamColorMap*)r; ParamColorMap *p = (ParamColorMap*)r;
Mat dst; Mat dst;
p->iColormap= x; p->iColormap= x;
if (x == COLORMAP_TURBO + 1) if (x == COLORMAP_DEEPGREEN + 1)
{ {
Mat lutRND(256, 1, CV_8UC3); Mat lutRND(256, 1, CV_8UC3);
randu(lutRND, Scalar(0, 0, 0), Scalar(255, 255, 255)); randu(lutRND, Scalar(0, 0, 0), Scalar(255, 255, 255));
...@@ -97,10 +97,10 @@ int main(int argc, char** argv) ...@@ -97,10 +97,10 @@ int main(int argc, char** argv)
imshow("Gray image",img); imshow("Gray image",img);
namedWindow(winName); namedWindow(winName);
createTrackbar("colormap", winName,&p.iColormap,1,TrackColorMap,(void*)&p); createTrackbar("colormap", winName, NULL, COLORMAP_DEEPGREEN + 1, TrackColorMap, (void*)&p);
setTrackbarMin("colormap", winName, COLORMAP_AUTUMN); setTrackbarMin("colormap", winName, COLORMAP_AUTUMN);
setTrackbarMax("colormap", winName, COLORMAP_TURBO+1); setTrackbarMax("colormap", winName, COLORMAP_DEEPGREEN + 1);
setTrackbarPos("colormap", winName, -1); setTrackbarPos("colormap", winName, COLORMAP_AUTUMN);
TrackColorMap(0, (void*)&p); TrackColorMap(0, (void*)&p);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册