fixed the output disparity at the extreme cases (minDisparity or minDisparity + numOfDisp - 1). Thanks to Patrick Mihelich for the report (trac #395)
This commit is contained in:
parent
f668a230ea
commit
bed63cc7c2
@ -496,7 +496,7 @@ static void findStereoCorrespondenceBM_SSE2( const Mat& left, const Mat& right,
|
||||
dptr[y*dstep] = (short)(((ndisp - mind - 1 + mindisp)*256 + (d != 0 ? (p-n)*256/d : 0) + 15) >> 4);
|
||||
}
|
||||
else
|
||||
dptr[y*dstep] = (short)((ndisp - mind - 1)*16);
|
||||
dptr[y*dstep] = (short)((ndisp - mind - 1 + mindisp)*16);
|
||||
costptr[y*coststep] = sad[mind];
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user