コード例 #1
0
        /// <summary>
        /// Convert an Emgu CV image to Osg Image
        /// </summary>
        /// <param name="image">An Emgu CV image</param>
        /// <returns>An Osg Image</returns>
        private static Osg.Image ConvertImage(Image <Bgr, Byte> image)
        {
            Osg.Image res = new Osg.Image();
            OsgWrapper.UnsignedCharPointer ptr = new OsgWrapper.UnsignedCharPointer();
            ptr.Ptr = image.MIplImage.imageData;

            res.setImage(image.Width, image.Height, image.NumberOfChannels,
                         Gl.GL_RGB, Gl.GL_RGB, Gl.GL_UNSIGNED_BYTE, ptr,
                         Osg.Image.AllocationMode.USE_NEW_DELETE);
            return(res);
        }
コード例 #2
0
      /// <summary>
      /// Convert an Emgu CV image to Osg Image
      /// </summary>
      /// <param name="image">An Emgu CV image</param>
      /// <returns>An Osg Image</returns>
      private static Osg.Image ConvertImage(Image<Bgr, Byte> image)
      {
         Osg.Image res = new Osg.Image();
         OsgWrapper.UnsignedCharPointer ptr = new OsgWrapper.UnsignedCharPointer();
         ptr.Ptr = image.MIplImage.imageData;

         res.setImage(image.Width, image.Height, image.NumberOfChannels,
            Gl.GL_RGB, Gl.GL_RGB, Gl.GL_UNSIGNED_BYTE, ptr,
            Osg.Image.AllocationMode.USE_NEW_DELETE);
         return res;
      }