小编bro*_*ozo的帖子

如何将检测到的边合并到Emgu CV中的颜色捕获

我正在尝试制作一个C#桌面应用程序(使用Emgu CV包装器),它捕获来自摄像头的进纸,检测进纸中的边缘,然后显示带边缘的原始进纸(彩色) - 因此有点像彩色进纸和边缘的组合.我成功地从相机中获取了进纸.我还使用Canny方法检测Feed中的边缘.问题是,虽然原始进纸是彩色的,但边缘的检测是以灰度(黑色背景,白色边缘)完成的.我想知道如何将颜色Feed与边缘Feed"合并"以输出合并的Feed.

我已尝试使用Emgu CV中的Copy方法,但它输出黑色背景和正确着色的边缘(例如,如果我在相机前面放置一个红色立方体,则立方体周围的边缘为红色).

非常感谢任何帮助.

c# webcam opencv computer-vision emgucv

6
推荐指数
1
解决办法
6361
查看次数

在Common Lisp中找到列表中最嵌套的列表

我是Common Lisp和函数式编程的新手,但我在C,C++,C#,Java等语言方面有很多经验.我在列表中找到最嵌套的列表时遇到了麻烦.我的输入是这样的:

(0 1 (2 3) 4 (5 (6 (7) 8)) 9)
Run Code Online (Sandbox Code Playgroud)

我想获得这个列表中最嵌套的列表,在这种情况下是

(7)
Run Code Online (Sandbox Code Playgroud)

我确实有一个想法,我可以以某种方式压扁列表,直到只剩下一个子列表.为了说明我的意思,这里有几个步骤:

第1步 - 输入:

(0 1 (2 3) 4 (5 (6 (7) 8)) 9)
Run Code Online (Sandbox Code Playgroud)

第2步 - 在"第一级"上展平:

(0 1 2 3 4 5 (6 (7) 8) 9)
Run Code Online (Sandbox Code Playgroud)

第3步 - 在"第二级"上展平:

(0 1 2 3 4 5 6 (7) 8 9)
Run Code Online (Sandbox Code Playgroud)

现在只剩下一个嵌套列表,这意味着这是最嵌套的列表.但是我发现这里有两个或更多这样的列表会出现问题.请分享您对此的看法.

我在Common Lisp中将此过程变为现实时遇到了问题,所以我会感谢一些正确方向的指针,可能是一些示例代码等等.这是一项家庭作业,所以我真的不希望有一个完整的解决方案,但如果有人指出可能是一个更简单,更好的解决方案及其实施,那将会很高兴.

lisp common-lisp nested-lists

6
推荐指数
1
解决办法
3556
查看次数

SQL分类

我有一个系统跟踪用户查看的文档.每个文档都有自己的ID和它所属的集群.我的系统跟踪会话ID和视图数量.我现在想构建一个SQL查询,它会给我两列 - 会话ID和分类集群.分类算法很简单:

1. select all sessions
2. for each session S
   I. prepare an accumulator ACC for clusters
   II. select the clusters of viewed documents for this session
   III. for each cluster C accumulate the cluster count ( ACC[C]++ )
   IV. find the maximum in the ACC. That is the cluster that the session was classified to
Run Code Online (Sandbox Code Playgroud)

表结构如下,我使用的是MySQL 5.5.16:

会议

+-------+-----------+--------------------+
| ID    | sessionID | classified_cluster |
+-------+-----------+--------------------+
Run Code Online (Sandbox Code Playgroud)

SessionDocument

+-------+-----------+------------+
| ID    | sessionID | documentID |
+-------+-----------+------------+ …
Run Code Online (Sandbox Code Playgroud)

mysql sql algorithm classification document-classification

6
推荐指数
1
解决办法
1701
查看次数

MySQL是T-SQL的WITH TIES的替代品

我有一张表,我希望从中获得前N个记录.记录按值排序,某些记录具有相同的值.我想在这里做的是获得前N个记录的列表,包括绑定的记录.这就是表中的内容:

+-------+--------+
| Name  | Value  |
+-------+--------+
| A     | 10     |
| B     | 30     |
| C     | 40     |
| D     | 40     |
| E     | 20     |
| F     | 50     |
+-------+--------+
Run Code Online (Sandbox Code Playgroud)

现在,如果我想得到前3名,那么

SELECT * FROM table ORDER BY Value DESC LIMIT 3
Run Code Online (Sandbox Code Playgroud)

我明白了:

+-------+--------+
| Name  | Value  |
+-------+--------+
| F     | 50     |
| C     | 40     |
| D     | 40     |
+-------+--------+
Run Code Online (Sandbox Code Playgroud)

我想得到的是这个

+-------+--------+
| Name  | Value …
Run Code Online (Sandbox Code Playgroud)

mysql sql

4
推荐指数
2
解决办法
4459
查看次数