Fix floodFill for very large images
authorJuha Reunanen <juha.reunanen@tomaattinen.com>
Mon, 7 Nov 2022 11:40:02 +0000 (13:40 +0200)
committerJuha Reunanen <juha.reunanen@tomaattinen.com>
Mon, 7 Nov 2022 11:42:20 +0000 (13:42 +0200)
modules/imgproc/src/floodfill.cpp

index 8595011..926c48e 100644 (file)
@@ -283,7 +283,7 @@ floodFillGrad_CnIR( Mat& image, Mat& msk,
                    Diff diff, ConnectedComp* region, int flags,
                    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();
     _Tp* img = (_Tp*)(pImage + step*seed.y);
     uchar* pMask = msk.ptr() + maskStep + sizeof(_MTp);