Im最近在这里新增了,我们为我们的学校项目制作了一个单元格检测。该功能在显微镜下运行,并从我们的软件中检测出来自PNG图像的细胞。javascript中的对象检测和跟踪
在这些图像上会有tracking.js完成的颜色检测,然后返回单元格中心图像尺寸的X和Y位置。
我们的关注是我们在显微镜下获得的细胞会不断发展,因此我们每分钟都会自动获取这个图像。所以我们有一组包含细胞的10张图像,也有消失的细胞和新细胞。将它们识别为新单元格的最好方法是什么,并且单元格仍然存在于时间范围内,以便通过ID标识它们,并将消失的单元格作为对象删除。
很多文字,让我们看看我们现在有什么。
现在,作为检测工作很好很好。对于每一个细胞,我们使用下面的代码一个新的对象:
var cells = [];
celltrack = function (x, y) {
xoutput = (img.offsetLeft + x);
youtput = (img.offsetTop + y);
cells = new cell('cell');
cells.id = count++;
cells.x = xoutput;
cells.y = youtput;
}
cell = function (type) {
this.type = type;
this.id = 0;
this.x = "x";
this.y = "y";
}
在这一刻几个主要问题:
- 这是创建一个包含小区信息的对象的正确方法是什么?
- 在创建删除对象之前识别单元格的最佳方法是什么?
- 如果一个单元格已经移动,我们如何将单元格链接到具有2个不同位置的相同对象。
这就是现在,如果我们有进一步的改善我们的项目,我们随时通知你。
您声明'cells'为_array_,但指定一个对象 – Grundy 2015-03-25 11:33:39