首先,很抱歉,如果这个话题已经存在(我认为这是一项常见的任务,但是找不到任何东西)。
关键是我有一幅图像,显示了不同颜色的不同点。我需要一个脚本来计算红色,绿色和黄色的点数。颜色为纯红色(ff0000),绿色(00ff00)和黄色(ffff00)。这使此过程变得更加容易,并且形状也很明确。
我当前的方法是选择圆点形状,然后选择它们,然后当我将所有点都远离背景图像时,读取其颜色以对其进行计数...
关键是我对此感到迷茫。我知道可以使用OpenCV完成此操作,但不知道如何(并且找不到任何不错的教程)。
任何的想法?
我需要将R中已排序的未知长度向量拆分为"前10%,...,最低10%"所以,例如,如果我有vector <- order(c(1:98928))
,我想将其拆分为10个不同的向量,每个向量代表大约10%的总长度.
香港专业教育学院尝试使用,split <- split(vector, 1:10)
但由于我不知道向量的长度,如果它不是多个我得到这个错误
数据长度不是拆分变量的倍数
即使它的多个和函数有效,split()
也不保持原始向量的顺序.这就是split给出的:
split(c(1:10) , 1:2)
$`1`
[1] 1 3 5 7 9
$`2`
[1] 2 4 6 8 10
Run Code Online (Sandbox Code Playgroud)
这就是我想要的:
$`1`
[1] 1 2 3 4 5
$`2`
[1] 6 7 8 9 10
Run Code Online (Sandbox Code Playgroud)
我是R的新手,我一直在尝试很多没有成功的事情,有谁知道怎么做?