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