Merge pull request #22761 from reunanen:fix-floodFill-for-very-large-images

This commit is contained in:
Alexander Alekhin 2022-11-07 20:51:38 +00:00
commit 8a90948a1c

View File

@ -283,7 +283,7 @@ floodFillGrad_CnIR( Mat& image, Mat& msk,
Diff diff, ConnectedComp* region, int flags, Diff diff, ConnectedComp* region, int flags,
std::vector<FFillSegment>* buffer ) std::vector<FFillSegment>* buffer )
{ {
int step = (int)image.step, maskStep = (int)msk.step; size_t step = image.step, maskStep = msk.step;
uchar* pImage = image.ptr(); uchar* pImage = image.ptr();
_Tp* img = (_Tp*)(pImage + step*seed.y); _Tp* img = (_Tp*)(pImage + step*seed.y);
uchar* pMask = msk.ptr() + maskStep + sizeof(_MTp); uchar* pMask = msk.ptr() + maskStep + sizeof(_MTp);