long time no commit, change a lot, add watershed and meanshift