您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ AcquireImage函数代码示例

51自学网 2021-06-01 19:40:14
  C++
这篇教程C++ AcquireImage函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中AcquireImage函数的典型用法代码示例。如果您正苦于以下问题:C++ AcquireImage函数的具体用法?C++ AcquireImage怎么用?C++ AcquireImage使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了AcquireImage函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: ReadPIXImage

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                             %%                                                                             %%                                                                             %%   R e a d P I X I m a g e                                                   %%                                                                             %%                                                                             %%                                                                             %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  ReadPIXImage() reads a Alias/Wavefront RLE image file and returns it.%  It allocates the memory necessary for the new Image structure and returns a%  pointer to the new image.%%  The format of the ReadPIXImage method is:%%      Image *ReadPIXImage(const ImageInfo *image_info,ExceptionInfo *exception)%%  A description of each parameter follows:%%    o image_info: the image info.%%    o exception: return any errors or warnings in this structure.%%*/static Image *ReadPIXImage(const ImageInfo *image_info,ExceptionInfo *exception){  Image    *image;  IndexPacket    index;  MagickBooleanType    status;  Quantum    blue,    green,    red;  register IndexPacket    *indexes;  register ssize_t    x;  register PixelPacket    *q;  size_t    bits_per_pixel,    height,    length,    width;  ssize_t    y;  /*    Open image file.  */  assert(image_info != (const ImageInfo *) NULL);  assert(image_info->signature == MagickSignature);  if (image_info->debug != MagickFalse)    (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",      image_info->filename);  assert(exception != (ExceptionInfo *) NULL);  assert(exception->signature == MagickSignature);  image=AcquireImage(image_info);  status=OpenBlob(image_info,image,ReadBinaryBlobMode,exception);  if (status == MagickFalse)    {      image=DestroyImageList(image);      return((Image *) NULL);    }  /*    Read PIX image.  */  width=ReadBlobMSBShort(image);  height=ReadBlobMSBShort(image);  (void) ReadBlobMSBShort(image);  /* x-offset */  (void) ReadBlobMSBShort(image);  /* y-offset */  bits_per_pixel=ReadBlobMSBShort(image);  if ((width == 0UL) || (height == 0UL) || ((bits_per_pixel != 8) &&      (bits_per_pixel != 24)))    ThrowReaderException(CorruptImageError,"ImproperImageHeader");  do  {    /*      Initialize image structure.    */    image->columns=width;    image->rows=height;    if (bits_per_pixel == 8)      if (AcquireImageColormap(image,256) == MagickFalse)        ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");    if ((image_info->ping != MagickFalse) && (image_info->number_scenes != 0))//.........这里部分代码省略.........
开发者ID:UIKit0,项目名称:YoyaMagick,代码行数:101,


示例2: assert

static Image *ReadDPSImage(const ImageInfo *image_info,ExceptionInfo *exception){  const char    *client_name;  Display    *display;  float    pixels_per_point;  Image    *image;  int    sans,    status;  Pixmap    pixmap;  register IndexPacket    *indexes;  register ssize_t    i;  register PixelPacket    *q;  register size_t    pixel;  Screen    *screen;  ssize_t    x,    y;  XColor    *colors;  XImage    *dps_image;  XRectangle    page,    bits_per_pixel;  XResourceInfo    resource_info;  XrmDatabase    resource_database;  XStandardColormap    *map_info;  XVisualInfo    *visual_info;  /*    Open X server connection.  */  assert(image_info != (const ImageInfo *) NULL);  assert(image_info->signature == MagickSignature);  if (image_info->debug != MagickFalse)    (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",      image_info->filename);  assert(exception != (ExceptionInfo *) NULL);  assert(exception->signature == MagickSignature);  display=XOpenDisplay(image_info->server_name);  if (display == (Display *) NULL)    return((Image *) NULL);  /*    Set our forgiving exception handler.  */  (void) XSetErrorHandler(XError);  /*    Open image file.  */  image=AcquireImage(image_info);  status=OpenBlob(image_info,image,ReadBinaryBlobMode,exception);  if (status == MagickFalse)    return((Image *) NULL);  /*    Get user defaults from X resource database.  */  client_name=GetClientName();  resource_database=XGetResourceDatabase(display,client_name);  XGetResourceInfo(image_info,resource_database,client_name,&resource_info);  /*    Allocate standard colormap.  */  map_info=XAllocStandardColormap();  visual_info=(XVisualInfo *) NULL;  if (map_info == (XStandardColormap *) NULL)    ThrowReaderException(ResourceLimitError,"UnableToCreateStandardColormap")  else//.........这里部分代码省略.........
开发者ID:0xPr0xy,项目名称:ImageMagick,代码行数:101,


示例3: assert

static Image *ReadVIPSImage(const ImageInfo *image_info,  ExceptionInfo *exception){  char    buffer[MaxTextExtent],    *metadata;  Image    *image;  MagickBooleanType    status;  ssize_t    n;  unsigned int    channels,    marker;  VIPSBandFormat    format;  VIPSCoding    coding;  VIPSType    type;  assert(image_info != (const ImageInfo *) NULL);  assert(image_info->signature == MagickSignature);  if (image_info->debug != MagickFalse)    (void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",      image_info->filename);  assert(exception != (ExceptionInfo *) NULL);  assert(exception->signature == MagickSignature);  image=AcquireImage(image_info);  status=OpenBlob(image_info,image,ReadBinaryBlobMode,exception);  if (status == MagickFalse)    {      image=DestroyImageList(image);      return((Image *) NULL);    }  marker=ReadBlobLSBLong(image);  if (marker == VIPS_MAGIC_LSB)    image->endian=LSBEndian;  else if (marker == VIPS_MAGIC_MSB)    image->endian=MSBEndian;  else    ThrowReaderException(CorruptImageError,"ImproperImageHeader");  image->columns=(size_t) ReadBlobLong(image);  image->rows=(size_t) ReadBlobLong(image);  status=SetImageExtent(image,image->columns,image->rows);  if (status == MagickFalse)    {      InheritException(exception,&image->exception);      return(DestroyImageList(image));    }  channels=ReadBlobLong(image);  (void) ReadBlobLong(image); /* Legacy */  format=(VIPSBandFormat) ReadBlobLong(image);  switch(format)  {    case VIPSBandFormatUCHAR:    case VIPSBandFormatCHAR:      image->depth=8;      break;    case VIPSBandFormatUSHORT:    case VIPSBandFormatSHORT:      image->depth=16;      break;    case VIPSBandFormatUINT:    case VIPSBandFormatINT:    case VIPSBandFormatFLOAT:      image->depth=32;      break;    case VIPSBandFormatDOUBLE:      image->depth=64;      break;    default:    case VIPSBandFormatCOMPLEX:    case VIPSBandFormatDPCOMPLEX:    case VIPSBandFormatNOTSET:      ThrowReaderException(CoderError,"Unsupported band format");  }  coding=(VIPSCoding) ReadBlobLong(image);  type=(VIPSType) ReadBlobLong(image);  switch(type)  {    case VIPSTypeCMYK:      SetImageColorspace(image,CMYKColorspace);      if (channels == 5)        image->matte=MagickTrue;      break;    case VIPSTypeB_W:    case VIPSTypeGREY16:      SetImageColorspace(image,GRAYColorspace);      if (channels == 2)        image->matte=MagickTrue;//.........这里部分代码省略.........
开发者ID:JohnHeywardOBrien,项目名称:photogram,代码行数:101,


示例4: ReadTTFImage

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                             %%                                                                             %%                                                                             %%   R e a d T T F I m a g e                                                   %%                                                                             %%                                                                             %%                                                                             %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  ReadTTFImage() reads a TrueType font file and returns it.  It%  allocates the memory necessary for the new Image structure and returns a%  pointer to the new image.%%  The format of the ReadTTFImage method is:%%      Image *ReadTTFImage(const ImageInfo *image_info,ExceptionInfo *exception)%%  A description of each parameter follows:%%    o image_info: the image info.%%    o exception: return any errors or warnings in this structure.%*/static Image *ReadTTFImage(const ImageInfo *image_info,ExceptionInfo *exception){  char    buffer[MaxTextExtent],    *text;  const char    *Text = (char *)      "abcdefghijklmnopqrstuvwxyz/n"      "ABCDEFGHIJKLMNOPQRSTUVWXYZ/n"      "0123456789.:,;(*!?}^)#${%^&[email
C++ AcquireLock函数代码示例
C++ AcquireExceptionInfo函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。