Skip to main content
. 2024 Jul 7;24(13):4401. doi: 10.3390/s24134401
Algorithm 1 KNN-based pixel accumulation algorithm.
Pixel Accumulation Algorithm Based on KNN
Input: Single photon matrix X, Label matrix Y, Ground truth matrix Z
1:   for zi,j = zi,j1,zi,j2,zi,j3,,zi,jhT in Z do
2:      fi,j featureextraction zi,j
3:   end for
4:   P = (fi,j, yi,j)}
5:   for xi,j = xi,j1,xi,j2,xi,j3,,xi,jhT in X do
6:      fi,jxfeatureextractionxi,j
7:   end for
8:   B = fi,jx
9:   for fi,jx in B do
10:      NKfi,jx← K nearest points in P
11:      yi,jx = argmaxci,jpi,jNK(fi,jx)φyi,j,ci,j
12:   end for
13:   for xi,j = xi,j1,xi,j2,xi,j3,,xi,jhT in X do
14:      if yi,jxN8(xi,j) = yi,jx then
15:         qi,j = xi,j + xi,j
16:      end if
17:   end for
Output: Data matrix Q