halcon的tuple_sort_index算子可能有bug

tuple_sort_index算子是返回按升序排序后的tuple元素的索引,官方说明如下:


tuple_sort_index算子按升序对tuple的所有元素进行排序,
并返回已排序tuple的元素(相对于输入tuple-tuple)的索引。
作为前提条件,元组的单个元素必须是可比的。
因此,元组只能由字符串组成,或者只能包含(整数或浮点)数字。
在后一种情况下,整数和浮点数可以混合。


请看下面的代码:

A:=[4,9.03,9.01,9.02,9,5,6]
tuple_sort_index(A, Indices)

结果是: [0, 5, 6, 4, 2, 3, 1]

其实不对,我们人工看看,就知道9.03是最大值,结果应该是: [0, 6, 5, 4, 2, 3, 1]


群里有人说,这个算子只返回索引不排序的说法是错误的,不然这算子名字里有一个单词Sort可不是白来的。


各位,以后用这个算子可要小心,勇哥也怀疑它有bug!!



2020/3/28 勇哥注:


留言的朋友说的对,上面的例子tuple_sort_index结果是对的,勇哥错了。

结果是 [0, 5, 6, 4, 2, 3, 1]  即  [4, 5, 6, 9 ,9.01, 9.02, 9.03]   正好是升序的。

奇怪的是当年脑袋短路为啥感觉有问题??



--------------------- 

作者:hackpig
来源:
www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!




本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:
  • 评论列表:
  •  访客
     发布于 2020-03-27 22:40:07  回复该评论
  • 人家结果是对的
    而且跟9.03有啥关系,它的索引是1,排最后面没毛病!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年5月    »
12345
6789101112
13141516171819
20212223242526
2728293031
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864