Changeset 2605 for libpipi/trunk/pipi/codec/opencv.c
- Timestamp:
- Jul 29, 2008, 1:01:29 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpipi/trunk/pipi/codec/opencv.c
r2261 r2605 39 39 40 40 img = (pipi_image_t *)malloc(sizeof(pipi_image_t)); 41 img->width = priv->width; 42 img->height = priv->height; 43 img->pitch = priv->widthStep; 44 img->channels = priv->nChannels; 45 img->pixels = priv->imageData; 46 img->priv = (void *)priv; 41 memset(img, 0, sizeof(pipi_image_t)); 42 43 img->w = priv->width; 44 img->h = priv->height; 45 46 img->p[PIPI_PIXELS_RGBA32].pixels = priv->imageData; 47 img->p[PIPI_PIXELS_RGBA32].w = priv->width; 48 img->p[PIPI_PIXELS_RGBA32].h = priv->height; 49 img->p[PIPI_PIXELS_RGBA32].pitch = priv->widthStep; 50 img->last_modified = PIPI_PIXELS_RGBA32; 51 52 img->codec_priv = (void *)priv; 53 img->codec_format = PIPI_PIXELS_RGBA32; 47 54 48 55 return img; … … 58 65 59 66 img = (pipi_image_t *)malloc(sizeof(pipi_image_t)); 60 img->width = priv->width; 61 img->height = priv->height; 62 img->pitch = priv->widthStep; 63 img->channels = priv->nChannels; 64 img->pixels = priv->imageData; 65 img->priv = (void *)priv; 67 memset(img, 0, sizeof(pipi_image_t)); 68 69 img->w = priv->width; 70 img->h = priv->height; 71 72 img->p[PIPI_PIXELS_RGBA32].pixels = priv->imageData; 73 img->p[PIPI_PIXELS_RGBA32].w = priv->width; 74 img->p[PIPI_PIXELS_RGBA32].h = priv->height; 75 img->p[PIPI_PIXELS_RGBA32].pitch = priv->widthStep; 76 img->last_modified = PIPI_PIXELS_RGBA32; 77 78 img->codec_priv = (void *)priv; 79 img->codec_format = PIPI_PIXELS_RGBA32; 66 80 67 81 return img; … … 71 85 { 72 86 IplImage *iplimg; 73 iplimg = (IplImage *)img-> priv;87 iplimg = (IplImage *)img->codec_priv; 74 88 cvReleaseImage(&iplimg); 75 89 … … 79 93 void pipi_save_opencv(pipi_image_t *img, const char *name) 80 94 { 81 cvSaveImage(name, img->priv); 95 pipi_getpixels(img, img->codec_format); 96 cvSaveImage(name, img->codec_priv); 82 97 } 83 98
Note: See TracChangeset
for help on using the changeset viewer.