From: Peter V. <pet...@ya...> - 2005-05-02 09:04:00
|
> 00047 if (!vil_im.is_contiguous() || vil_im.nplanes() != 1) > 00048 { > 00049 vcl_cerr << "WARNING vil1_vil1_from_image_view(): Unable to create vil1_memory_image_of<T>\n"; > 00050 return vil1_memory_image_of<T>(); > 00051 } "Normal" images are contiguous. (Actually, is_contiguous() checks that pixels are stored starting from top left and row by row.) Most probably your images have more than 1 plane (since they are colour images). Representation of colour images in vil and in vil1 is different, hence no "simple" conversion is possible. You'll have to do a pixelwise copy of the vil-image to the vil1-image. Or don't use vil1 at all since it's deprecated and no longer supported. -- Peter. |