• Home
  • Raw
  • Download

Lines Matching refs:image

166 static void SetHeaderFromIPL(Image *image, IPLInfo *ipl){  in SetHeaderFromIPL()  argument
167 image->columns = ipl->width; in SetHeaderFromIPL()
168 image->rows = ipl->height; in SetHeaderFromIPL()
169 image->depth = ipl->depth; in SetHeaderFromIPL()
170 image->resolution.x = 1; in SetHeaderFromIPL()
171 image->resolution.y = 1; in SetHeaderFromIPL()
181 Image *image; in ReadIPLImage() local
210 image=AcquireImage(image_info,exception); in ReadIPLImage()
211 status=OpenBlob(image_info,image,ReadBinaryBlobMode,exception); in ReadIPLImage()
214 image=DestroyImageList(image); in ReadIPLImage()
226 count=ReadBlob(image,4,magick); in ReadIPLImage()
229 image->endian=LSBEndian; in ReadIPLImage()
232 image->endian=MSBEndian; in ReadIPLImage()
238 count=ReadBlob(image, 8, magick); in ReadIPLImage()
242 count=ReadBlob(image,4,magick); in ReadIPLImage()
245 ipl_info.size=ReadBlobLong(image); in ReadIPLImage()
246 ipl_info.width=ReadBlobLong(image); in ReadIPLImage()
247 ipl_info.height=ReadBlobLong(image); in ReadIPLImage()
250 ipl_info.colors=ReadBlobLong(image); in ReadIPLImage()
251 if(ipl_info.colors == 3){ SetImageColorspace(image,sRGBColorspace,exception);} in ReadIPLImage()
252 else { image->colorspace = GRAYColorspace; } in ReadIPLImage()
253 ipl_info.z=ReadBlobLong(image); in ReadIPLImage()
254 ipl_info.time=ReadBlobLong(image); in ReadIPLImage()
256 ipl_info.byteType=ReadBlobLong(image); in ReadIPLImage()
303 SetHeaderFromIPL(image, &ipl_info); in ReadIPLImage()
308 (void) CloseBlob(image); in ReadIPLImage()
309 return(GetFirstImageInList(image)); in ReadIPLImage()
311 length=image->columns; in ReadIPLImage()
312 quantum_type=GetQuantumType(image,exception); in ReadIPLImage()
315 SetHeaderFromIPL(image, &ipl_info); in ReadIPLImage()
318 if (image->scene >= (image_info->scene+image_info->number_scenes-1)) in ReadIPLImage()
320 status=SetImageExtent(image,image->columns,image->rows,exception); in ReadIPLImage()
322 return(DestroyImageList(image)); in ReadIPLImage()
327 quantum_info=AcquireQuantumInfo(image_info,image); in ReadIPLImage()
330 status=SetQuantumFormat(image,quantum_info,quantum_format); in ReadIPLImage()
334 if(image->columns != ipl_info.width){ in ReadIPLImage()
346 for(y = 0; y < (ssize_t) image->rows; y++){ in ReadIPLImage()
347 (void) ReadBlob(image, length*image->depth/8, pixels); in ReadIPLImage()
348 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception); in ReadIPLImage()
351 (void) ImportQuantumPixels(image,(CacheView *) NULL,quantum_info, in ReadIPLImage()
353 if (SyncAuthenticPixels(image,exception) == MagickFalse) in ReadIPLImage()
358 for(y = 0; y < (ssize_t) image->rows; y++){ in ReadIPLImage()
359 (void) ReadBlob(image, length*image->depth/8, pixels); in ReadIPLImage()
360 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception); in ReadIPLImage()
363 (void) ImportQuantumPixels(image,(CacheView *) NULL,quantum_info, in ReadIPLImage()
365 if (SyncAuthenticPixels(image,exception) == MagickFalse) in ReadIPLImage()
368 for(y = 0; y < (ssize_t) image->rows; y++){ in ReadIPLImage()
369 (void) ReadBlob(image, length*image->depth/8, pixels); in ReadIPLImage()
370 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception); in ReadIPLImage()
373 (void) ImportQuantumPixels(image,(CacheView *) NULL,quantum_info, in ReadIPLImage()
375 if (SyncAuthenticPixels(image,exception) == MagickFalse) in ReadIPLImage()
378 for(y = 0; y < (ssize_t) image->rows; y++){ in ReadIPLImage()
379 (void) ReadBlob(image, length*image->depth/8, pixels); in ReadIPLImage()
380 q=QueueAuthenticPixels(image,0,y,image->columns,1,exception); in ReadIPLImage()
383 (void) ImportQuantumPixels(image,(CacheView *) NULL,quantum_info, in ReadIPLImage()
385 if (SyncAuthenticPixels(image,exception) == MagickFalse) in ReadIPLImage()
389 SetQuantumImageType(image,quantum_type); in ReadIPLImage()
394 if (EOFBlob(image) != MagickFalse) in ReadIPLImage()
397 image->filename); in ReadIPLImage()
404 AcquireNextImage(image_info,image,exception); in ReadIPLImage()
405 if (GetNextImageInList(image) == (Image *) NULL) in ReadIPLImage()
407 image=DestroyImageList(image); in ReadIPLImage()
410 image=SyncNextImageInList(image); in ReadIPLImage()
411 status=SetImageProgress(image,LoadImagesTag,TellBlob(image), in ReadIPLImage()
412 GetBlobSize(image)); in ReadIPLImage()
417 CloseBlob(image); in ReadIPLImage()
418 return(GetFirstImageInList(image)); in ReadIPLImage()
502 static MagickBooleanType WriteIPLImage(const ImageInfo *image_info,Image *image, in WriteIPLImage() argument
531 assert(image != (Image *) NULL); in WriteIPLImage()
532 assert(image->signature == MagickCoreSignature); in WriteIPLImage()
533 if (image->debug != MagickFalse) in WriteIPLImage()
534 (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename); in WriteIPLImage()
537 status=OpenBlob(image_info,image,WriteBinaryBlobMode,exception); in WriteIPLImage()
543 quantum_info=AcquireQuantumInfo(image_info,image); in WriteIPLImage()
545 (IsHighDynamicRangeImage(image,exception) != MagickFalse)) in WriteIPLImage()
546 SetQuantumFormat(image,quantum_info,FloatingPointQuantumFormat); in WriteIPLImage()
575 ipl_info.z = (unsigned int) GetImageListLength(image); in WriteIPLImage()
578 ipl_info.width = (unsigned int) image->columns; in WriteIPLImage()
579 ipl_info.height = (unsigned int) image->rows; in WriteIPLImage()
580 (void) TransformImageColorspace(image,sRGBColorspace,exception); in WriteIPLImage()
581 if(IssRGBCompatibleColorspace(image->colorspace) != MagickFalse) { ipl_info.colors = 3; } in WriteIPLImage()
585 ((image->depth)/8)*ipl_info.height*ipl_info.width*ipl_info.colors*ipl_info.z); in WriteIPLImage()
597 (void) WriteBlob(image, 4, (const unsigned char *) "mmmm"); in WriteIPLImage()
599 image->endian = LSBEndian; in WriteIPLImage()
600 (void) WriteBlob(image, 4, (const unsigned char *) "iiii"); in WriteIPLImage()
602 (void) WriteBlobLong(image, 4); in WriteIPLImage()
603 (void) WriteBlob(image, 4, (const unsigned char *) "100f"); in WriteIPLImage()
604 (void) WriteBlob(image, 4, (const unsigned char *) "data"); in WriteIPLImage()
605 (void) WriteBlobLong(image, ipl_info.size); in WriteIPLImage()
606 (void) WriteBlobLong(image, ipl_info.width); in WriteIPLImage()
607 (void) WriteBlobLong(image, ipl_info.height); in WriteIPLImage()
608 (void) WriteBlobLong(image, ipl_info.colors); in WriteIPLImage()
610 (void) WriteBlobLong(image, 1); in WriteIPLImage()
612 (void) WriteBlobLong(image, ipl_info.z); in WriteIPLImage()
613 (void) WriteBlobLong(image, ipl_info.time); in WriteIPLImage()
614 (void) WriteBlobLong(image, ipl_info.byteType); in WriteIPLImage()
625 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in WriteIPLImage()
628 (void) ExportQuantumPixels(image,(CacheView *) NULL, quantum_info, in WriteIPLImage()
630 (void) WriteBlob(image, image->columns*image->depth/8, pixels); in WriteIPLImage()
637 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in WriteIPLImage()
640 (void) ExportQuantumPixels(image,(CacheView *) NULL, quantum_info, in WriteIPLImage()
642 (void) WriteBlob(image, image->columns*image->depth/8, pixels); in WriteIPLImage()
647 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in WriteIPLImage()
650 (void) ExportQuantumPixels(image,(CacheView *) NULL, quantum_info, in WriteIPLImage()
652 (void) WriteBlob(image, image->columns*image->depth/8, pixels); in WriteIPLImage()
656 p=GetVirtualPixels(image,0,y,image->columns,1,exception); in WriteIPLImage()
659 (void) ExportQuantumPixels(image,(CacheView *) NULL, quantum_info, in WriteIPLImage()
661 (void) WriteBlob(image, image->columns*image->depth/8, pixels); in WriteIPLImage()
662 if (image->previous == (Image *) NULL) in WriteIPLImage()
664 status=SetImageProgress(image,SaveImageTag,(MagickOffsetType) y, in WriteIPLImage()
665 image->rows); in WriteIPLImage()
672 if (GetNextImageInList(image) == (Image *) NULL) in WriteIPLImage()
674 image=SyncNextImageInList(image); in WriteIPLImage()
675 status=SetImageProgress(image,SaveImagesTag,scene++, in WriteIPLImage()
676 GetImageListLength(image)); in WriteIPLImage()
681 (void) WriteBlob(image, 4, (const unsigned char *) "fini"); in WriteIPLImage()
682 (void) WriteBlobLong(image, 0); in WriteIPLImage()
684 CloseBlob(image); in WriteIPLImage()