Исключение: Брошено: "OpenCV: точка посева находится вне изображения"
Я собираюсь сделать заливку в двоичном изображении, используя emgu с C#. и когда я выполняю проект, который говорит: "OpenCV: начальная точка находится за пределами изображения" (строка ошибки - CvInvoke.FloodFill())
for (int j = 1; j < imgWidth; j++)
{
for (int i = 1; i < imgHeight; i++)
{
if (outPutGrayScaleImg.Data[i, j, 0] == 0)
{
FloodFillType floodtype = FloodFillType.Default;
Connectivity connectivity = Connectivity.EightConnected;
Point point1 = new Point(i, j);
Rectangle rect = new Rectangle();
CvInvoke.FloodFill(outPutGrayScaleImg, outpic, point1, new MCvScalar(255), out rect, new MCvScalar(0), new MCvScalar(0), connectivity, floodtype);
}
}
}
Исключение составляет
Exception:Thrown: "OpenCV: Seed point is outside of image" (Emgu.CV.Util.CvException)
A Emgu.CV.Util.CvException was thrown: "OpenCV: Seed point is outside of image"