亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ijl.h

?? 本程序實現打開兩幅圖像并且提取Harris角點,是角點特征匹配的第一步
?? H
?? 第 1 頁 / 共 4 頁
字號:
  int                      numxMCUs;             /* default = 0 */
  int                      numyMCUs;             /* default = 0 */

  /* Tables. */
  int                      nqtables;
  int                      maxquantindex;
  int                      nhuffActables;
  int                      nhuffDctables;
  int                      maxhuffindex;

  QUANT_TABLE              jFmtQuant[4];
  HUFFMAN_TABLE            jFmtAcHuffman[4];
  HUFFMAN_TABLE            jFmtDcHuffman[4];

  short*                   jEncFmtQuant[4];
  HUFFMAN_TABLE*           jEncFmtAcHuffman[4];
  HUFFMAN_TABLE*           jEncFmtDcHuffman[4];

  /* Allow user-defined tables. */
  int                      use_external_qtables;
  int                      use_external_htables;

  JPEGQuantTable           rawquanttables[4];
  JPEGHuffTable            rawhufftables[8];
  char                     HuffIdentifierAC[4];
  char                     HuffIdentifierDC[4];

  /* Frame specific members. */
  FRAME                    jframe;
  int                      needframe;

  /* SCAN persistent members. */
  SCAN*                    jscan;

  /* State members. */
  STATE                    state;
  int                      SawAdobeMarker;
  int                      AdobeXform;

  /* ROI decoder members. */
  ENTROPYSTRUCT*           rowoffsets;

  /* Intermediate buffers. */
  unsigned char*           MCUBuf;
  unsigned char            tMCUBuf[720*2];

  /* Processor detected. */
  PROCESSOR_TYPE           processor_type;

  RAW_DATA_TYPES_STATE*    raw_coefs;

  /* Progressive mode members. */
  int                      progressive_found;
  short*                   coef_buffer;

  /* Upsampling mode members. */
  UPSAMPLING_TYPE          upsampling_type;
  SAMPLING_STATE*          sampling_state_ptr;

  /* Adobe APP14 segment variables */
  unsigned short           AdobeVersion;         /* default = 100 */
  unsigned short           AdobeFlags0;          /* default = 0 */
  unsigned short           AdobeFlags1;          /* default = 0 */

  /* JFIF APP0 segment variables */
  int                      jfif_app0_detected;
  unsigned short           jfif_app0_version;    /* default = 0x0101 */
  unsigned char            jfif_app0_units;      /* default = 0 - pixel */
  unsigned short           jfif_app0_Xdensity;   /* default = 1 */
  unsigned short           jfif_app0_Ydensity;   /* default = 1 */

  /* comments related fields */
  char*                    jpeg_comment;         /* default = NULL */
  unsigned short           jpeg_comment_size;    /* default = 0 */

} JPEG_PROPERTIES;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        JPEG_CORE_PROPERTIES
//
// Purpose:     This is the primary data structure between the IJL and
//              the external user.  It stores JPEG state information
//              and controls the IJL.  It is user-modifiable.
//
//              See the Developer's Guide for details on appropriate usage.
//
// Context:     Used by all low-level IJL routines to store
//              pseudo-global information.
//
// Fields:
//
//  UseJPEGPROPERTIES   Set this flag != 0 if you wish to override
//                      the JPEG_CORE_PROPERTIES "IN" parameters with
//                      the JPEG_PROPERTIES parameters.
//
//  DIBBytes            IN:     Pointer to buffer of uncompressed data.
//  DIBWidth            IN:     Width of uncompressed data.
//  DIBHeight           IN:     Height of uncompressed data.
//  DIBPadBytes         IN:     Padding (in bytes) at end of each
//                              row in the uncompressed data.
//  DIBChannels         IN:     Number of components in the
//                              uncompressed data.
//  DIBColor            IN:     Color space of uncompressed data.
//  DIBSubsampling      IN:     Required to be IJL_NONE or IJL_422.
//
//  JPGFile             IN:     Pointer to file based JPEG.
//  JPGBytes            IN:     Pointer to buffer based JPEG.
//  JPGSizeBytes        IN:     Max buffer size. Used with JPGBytes.
//                      OUT:    Number of compressed bytes written.
//  JPGWidth            IN:     Width of JPEG image.
//                      OUT:    After reading (except READHEADER).
//  JPGHeight           IN:     Height of JPEG image.
//                      OUT:    After reading (except READHEADER).
//  JPGChannels         IN:     Number of components in JPEG image.
//                      OUT:    After reading (except READHEADER).
//  JPGColor            IN:     Color space of JPEG image.
//  JPGSubsampling      IN:     Subsampling of JPEG image.
//                      OUT:    After reading (except READHEADER).
//  JPGThumbWidth       OUT:    JFIF embedded thumbnail width [0-255].
//  JPGThumbHeight      OUT:    JFIF embedded thumbnail height [0-255].
//
//  cconversion_reqd    OUT:    If color conversion done on decode, TRUE.
//  upsampling_reqd     OUT:    If upsampling done on decode, TRUE.
//  jquality            IN:     [0-100] where highest quality is 100.
//
//  jprops              "Low-Level" IJL data structure.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef struct _JPEG_CORE_PROPERTIES
{
  int                UseJPEGPROPERTIES;         /* default = 0 */

  /* DIB specific I/O data specifiers. */
  unsigned char*     DIBBytes;                  /* default = NULL */
  int                DIBWidth;                  /* default = 0 */
  int                DIBHeight;                 /* default = 0 */
  int                DIBPadBytes;               /* default = 0 */
  int                DIBChannels;               /* default = 3 */
  IJL_COLOR          DIBColor;                  /* default = IJL_BGR */
  IJL_DIBSUBSAMPLING DIBSubsampling;            /* default = IJL_NONE */

  /* JPEG specific I/O data specifiers. */
  const char*        JPGFile;                   /* default = NULL */
  unsigned char*     JPGBytes;                  /* default = NULL */
  int                JPGSizeBytes;              /* default = 0 */
  int                JPGWidth;                  /* default = 0 */
  int                JPGHeight;                 /* default = 0 */
  int                JPGChannels;               /* default = 3 */
  IJL_COLOR          JPGColor;                  /* default = IJL_YCBCR */
  IJL_JPGSUBSAMPLING JPGSubsampling;            /* default = IJL_411 */
  int                JPGThumbWidth;             /* default = 0 */
  int                JPGThumbHeight;            /* default = 0 */

  /* JPEG conversion properties. */
  int                cconversion_reqd;          /* default = TRUE */
  int                upsampling_reqd;           /* default = TRUE */
  int                jquality;                  /* default = 75 */

  /* Low-level properties. */
  JPEG_PROPERTIES    jprops;

} JPEG_CORE_PROPERTIES;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        IJLERR
//
// Purpose:     Listing of possible "error" codes returned by the IJL.
//
//              See the Developer's Guide for details on appropriate usage.
//
// Context:     Used for error checking.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef enum _IJLERR
{
  /* The following "error" values indicate an "OK" condition. */
  IJL_OK                          = 0,
  IJL_INTERRUPT_OK                = 1,
  IJL_ROI_OK                      = 2,

  /* The following "error" values indicate an error has occurred. */
  IJL_EXCEPTION_DETECTED          =  -1,
  IJL_INVALID_ENCODER             =  -2,
  IJL_UNSUPPORTED_SUBSAMPLING     =  -3,
  IJL_UNSUPPORTED_BYTES_PER_PIXEL =  -4,
  IJL_MEMORY_ERROR                =  -5,
  IJL_BAD_HUFFMAN_TABLE           =  -6,
  IJL_BAD_QUANT_TABLE             =  -7,
  IJL_INVALID_JPEG_PROPERTIES     =  -8,
  IJL_ERR_FILECLOSE               =  -9,
  IJL_INVALID_FILENAME            = -10,
  IJL_ERROR_EOF                   = -11,
  IJL_PROG_NOT_SUPPORTED          = -12,
  IJL_ERR_NOT_JPEG                = -13,
  IJL_ERR_COMP                    = -14,
  IJL_ERR_SOF                     = -15,
  IJL_ERR_DNL                     = -16,
  IJL_ERR_NO_HUF                  = -17,
  IJL_ERR_NO_QUAN                 = -18,
  IJL_ERR_NO_FRAME                = -19,
  IJL_ERR_MULT_FRAME              = -20,
  IJL_ERR_DATA                    = -21,
  IJL_ERR_NO_IMAGE                = -22,
  IJL_FILE_ERROR                  = -23,
  IJL_INTERNAL_ERROR              = -24,
  IJL_BAD_RST_MARKER              = -25,
  IJL_THUMBNAIL_DIB_TOO_SMALL     = -26,
  IJL_THUMBNAIL_DIB_WRONG_COLOR   = -27,
  IJL_BUFFER_TOO_SMALL            = -28,
  IJL_UNSUPPORTED_FRAME           = -29,
  IJL_ERR_COM_BUFFER              = -30,
  IJL_RESERVED                    = -99

} IJLERR;




/* /////////////////////////////////////////////////////////////////////////
//                     Function Prototypes (API Calls)                    //
///////////////////////////////////////////////////////////////////////// */


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlInit
//
// Purpose:     Used to initalize the IJL.
//
//              See the Developer's Guide for details on appropriate usage.
//
// Context:     Always call this before anything else.
//              Also, only call this with a new jcprops structure, or
//              after calling IJL_Free.  Otherwise, dynamically
//              allocated memory may be leaked.
//
// Returns:     Any IJLERR value.  IJL_OK indicates success.
//
// Parameters:
//  jcprops     Pointer to an externally allocated
//              JPEG_CORE_PROPERTIES structure.
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(IJLERR, ijlInit, ( JPEG_CORE_PROPERTIES* jcprops ));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlFree
//
// Purpose:     Used to properly close down the IJL.
//
//              See the Developer's Guide for details on appropriate usage.
//
// Context:     Always call this when done using the IJL to perform
//              clean-up of dynamically allocated memory.
//              Note, IJL_Init will have to be called to use the
//              IJL again.
//
// Returns:     Any IJLERR value.  IJL_OK indicates success.
//
// Parameters:
//  jcprops     Pointer to an externally allocated
//              JPEG_CORE_PROPERTIES structure.
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(IJLERR, ijlFree, ( JPEG_CORE_PROPERTIES* jcprops ));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        IJL_Read
//
// Purpose:     Used to read JPEG data (entropy, or header, or both) into
//              a user-supplied buffer (to hold the image data) and/or
//              into the JPEG_CORE_PROPERTIES structure (to hold the
//              header info).
//
// Context:     See the Developer's Guide for a detailed description
//              on the use of this function.  The jcprops main data
//              members are checked for consistency.
//
// Returns:     Any IJLERR value.  IJL_OK indicates success.
//
// Parameters:
//  jcprops     Pointer to an externally allocated
//              JPEG_CORE_PROPERTIES structure.
//  iotype      Specifies what type of read operation to perform.
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(IJLERR, ijlRead, ( JPEG_CORE_PROPERTIES* jcprops, IJLIOTYPE iotype ));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlWrite
//
// Purpose:     Used to write JPEG data (entropy, or header, or both) into
//              a user-supplied buffer (to hold the image data) and/or
//              into the JPEG_CORE_PROPERTIES structure (to hold the
//              header info).
//
// Context:     See the Developer's Guide for a detailed description
//              on the use of this function.  The jcprops main data
//              members are checked for consistency.
//
// Returns:     Any IJLERR value.  IJL_OK indicates success.
//
// Parameters:
//  jcprops     Pointer to an externally allocated
//              JPEG_CORE_PROPERTIES structure.
//  iotype      Specifies what type of write operation to perform.
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(IJLERR, ijlWrite, ( JPEG_CORE_PROPERTIES* jcprops, IJLIOTYPE iotype ));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlGetLibVersion
//
// Purpose:     To identify the version number of the IJL.
//
// Context:     Call to get the IJL version number.
//
// Returns:     pointer to IJLibVersion struct
//
// Parameters:  none
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(const IJLibVersion*, ijlGetLibVersion, (void));


/*F*
////////////////////////////////////////////////////////////////////////////
// Name:        ijlErrorStr
//
// Purpose:     Gets the string to describe error code.
//
// Context:     Is called to get descriptive string on arbitrary IJLERR code.
//
// Returns:     pointer to string
//
// Parameters:  IJLERR - IJL error code
//
////////////////////////////////////////////////////////////////////////////
*F*/

IJLAPI(const char*, ijlErrorStr, (IJLERR code));




#if defined( __cplusplus )
}
#endif

#endif  /* __IJL_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美腿丝袜亚洲综合| 精品久久久久久综合日本欧美| 婷婷夜色潮精品综合在线| 国产精品美日韩| 久久综合色婷婷| 欧美精品一区二区三区四区 | 国产成人午夜高潮毛片| 久久99国产精品尤物| 国产一区二区三区日韩| 久久国产婷婷国产香蕉| 国产一区二区在线看| 国产福利91精品一区二区三区| 国产精品一线二线三线| 成人性色生活片| 色婷婷一区二区三区四区| 欧洲精品视频在线观看| 在线电影一区二区三区| 精品国产免费一区二区三区四区| 欧美zozozo| 最新国产の精品合集bt伙计| 亚洲最新视频在线观看| 奇米亚洲午夜久久精品| 处破女av一区二区| 日本韩国精品一区二区在线观看| 欧美日韩国产一区二区三区地区| 日韩一区二区三区在线视频| 欧美精品一区二区精品网| 国产精品动漫网站| 免费看精品久久片| 9i看片成人免费高清| 欧美肥妇bbw| 国产精品欧美一级免费| 午夜不卡在线视频| 国产精品一卡二卡| 欧美酷刑日本凌虐凌虐| 久久久国产精华| 亚洲国产一二三| 国产91精品在线观看| 欧美三级中文字幕| 国产精品二三区| 国精产品一区一区三区mba桃花| 成年人国产精品| 精品国一区二区三区| 亚洲欧洲综合另类| 国产高清精品网站| 宅男在线国产精品| 成人免费在线播放视频| 国产综合一区二区| 777亚洲妇女| 一区二区成人在线| 成人激情动漫在线观看| 欧美成人aa大片| 婷婷久久综合九色国产成人| 成人性生交大片免费看视频在线 | 国产精品免费网站在线观看| 天天av天天翘天天综合网色鬼国产| 国产大陆亚洲精品国产| 日韩三级.com| 日韩精品乱码av一区二区| 97se亚洲国产综合自在线观| 久久这里只有精品视频网| 日韩不卡一区二区三区| 欧美日韩一区不卡| 亚洲综合久久久| 一本大道av伊人久久综合| 国产精品免费观看视频| 国产成人在线视频播放| 欧美精品一区二区三区很污很色的 | 九九精品视频在线看| 69久久99精品久久久久婷婷| 亚洲午夜在线电影| 欧美日韩黄色影视| 午夜日韩在线电影| 91麻豆精品国产无毒不卡在线观看| 亚洲一区国产视频| 欧美精品18+| 蜜桃av噜噜一区| 欧美成人猛片aaaaaaa| 麻豆视频一区二区| 国产亚洲精品资源在线26u| 国产老肥熟一区二区三区| 精品1区2区在线观看| 韩国三级在线一区| 国产女人水真多18毛片18精品视频| 国产精品538一区二区在线| 国产三级一区二区三区| 不卡av免费在线观看| 亚洲欧美日韩中文字幕一区二区三区 | 日韩精品午夜视频| 欧美不卡视频一区| 成人美女视频在线看| 亚洲欧洲国产日韩| 欧美体内she精高潮| 日韩**一区毛片| 久久久久久影视| 91麻豆免费视频| 偷拍与自拍一区| 欧美精品一区二区三区蜜臀 | 日韩在线a电影| 久久综合一区二区| 92精品国产成人观看免费| 亚洲一区二区精品久久av| 日韩一区二区三区在线| 丁香天五香天堂综合| 一区二区高清免费观看影视大全 | 国产精品亚洲一区二区三区在线| 亚洲国产精品精华液ab| 欧美性猛交xxxx乱大交退制版| 男人操女人的视频在线观看欧美| 国产日韩亚洲欧美综合| 91一区二区三区在线播放| 日本91福利区| 亚洲精品免费电影| 精品国产91洋老外米糕| 一本一本大道香蕉久在线精品 | 亚洲欧美区自拍先锋| 日韩一区二区三区在线观看| 成a人片亚洲日本久久| 日韩激情中文字幕| 亚洲视频香蕉人妖| 久久九九国产精品| 日韩一区二区免费电影| 99久久国产综合精品女不卡 | 国产午夜精品久久| 制服丝袜成人动漫| 色婷婷久久99综合精品jk白丝| 国内精品伊人久久久久av影院 | 91麻豆精品国产综合久久久久久| 99久久精品国产观看| 国产乱理伦片在线观看夜一区 | 欧美一级二级在线观看| 在线免费观看不卡av| 不卡区在线中文字幕| 国产一区二区三区av电影| 图片区小说区区亚洲影院| 亚洲男人的天堂在线观看| 国产精品久久久久久亚洲伦| 精品国产一区二区在线观看| 欧美一区二区女人| 欧美精选一区二区| 欧美日韩一本到| 欧美色图12p| 色综合欧美在线| 91视频在线观看免费| 高清beeg欧美| 成熟亚洲日本毛茸茸凸凹| 国产成人综合亚洲网站| 国产麻豆视频精品| 国产一区二区视频在线| 韩国中文字幕2020精品| 麻豆久久一区二区| 久久国产精品99久久久久久老狼| 日韩电影在线观看网站| 日本美女一区二区| 免费一区二区视频| 国产一区亚洲一区| 国产成人亚洲综合a∨猫咪| 国产一区二区看久久| 国产精华液一区二区三区| 风流少妇一区二区| 白白色 亚洲乱淫| 色哟哟亚洲精品| 欧美色综合影院| 日韩一级精品视频在线观看| 欧美xingq一区二区| 久久综合给合久久狠狠狠97色69| 久久久久久久久久久久电影| 国产欧美一区二区精品性色超碰| 国产精品嫩草99a| 一区二区高清免费观看影视大全| 亚洲综合男人的天堂| 蜜桃视频在线一区| 东方欧美亚洲色图在线| 欧美伊人久久大香线蕉综合69 | 精品久久国产97色综合| 国产欧美日韩卡一| 一区二区三区欧美在线观看| 日韩一区欧美二区| 国产一区二区三区四区五区入口 | 18成人在线视频| 亚洲国产美女搞黄色| 久久精品av麻豆的观看方式| 夫妻av一区二区| 91精品黄色片免费大全| 国产清纯美女被跳蛋高潮一区二区久久w| 国产精品电影一区二区| 亚洲va韩国va欧美va| 国产一区二区视频在线播放| 一本大道久久a久久综合| 精品国产乱码久久久久久久久| 亚洲欧洲精品天堂一级| 精品一区二区在线播放| 91在线小视频| 久久九九国产精品| 午夜久久电影网| 97国产一区二区| 国产色综合久久| 久久er99热精品一区二区| 欧美这里有精品| 亚洲视频免费在线|