When I see your code, I don't understand steps like: divide for depth scale, choose pixels greater than min depth, ...