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

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

?? ijl.h

?? 本程序實現(xiàn)打開兩幅圖像并且提取Harris角點,是角點特征匹配的第一步
?? H
?? 第 1 頁 / 共 4 頁
字號:
{
  unsigned char* bits;
  unsigned char* vals;
  unsigned char  hclass;
  unsigned char  ident;

} JPEGHuffTable;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        QUANT_TABLE
//
// Purpose:     Stores quantization table information in a
//              fast-to-use format.
//
// Context:     Used by quantizer/dequantizer to store formatted
//              quantization tables.
//
// Fields:
//  precision   0 => elements contains 8-bit elements,
//              1 => elements contains 16-bit elements.
//  ident       Table identifier (0-3).
//  elements    Pointer to 64 table elements + 16 extra elements to catch
//              input data errors that may cause malfunction of the
//              Huffman decoder.
//  elarray     Space for elements (see above) plus 8 bytes to align
//              to a quadword boundary.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef struct _QUANT_TABLE
{
  int    precision;
  int    ident;
  short* elements;
  short  elarray [84];

} QUANT_TABLE;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        JPEGQuantTable
//
// Purpose:     Stores pointers to JPEG binary spec compliant
//              quantization table information.
//
// Context:     Used by interface and table methods to specify encoder
//              tables to generate and store JPEG images.
//
// Fields:
//  quantizer   Zig-zag order elements specifying quantization factors.
//  ident       Specifies identifier for this table.
//              0-3 valid for Extended Baseline JPEG compliance.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef struct _JPEGQuantTable
{
  unsigned char* quantizer;
  unsigned char  ident;

} JPEGQuantTable;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        FRAME_COMPONENT
//
// Purpose:     One frame-component structure is allocated per component
//              in a frame.
//
// Context:     Used by Huffman decoder to manage components.
//
// Fields:
//  ident       Component identifier.  The tables use this ident to
//              determine the correct table for each component.
//  hsampling   Horizontal subsampling factor for this component,
//              1-4 are legal.
//  vsampling   Vertical subsampling factor for this component,
//              1-4 are legal.
//  quant_sel   Quantization table selector.  The quantization table
//              used by this component is determined via this selector.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef struct _FRAME_COMPONENT
{
  int ident;
  int hsampling;
  int vsampling;
  int quant_sel;

} FRAME_COMPONENT;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        FRAME
//
// Purpose:     Stores frame-specific data.
//
// Context:     One Frame structure per image.
//
// Fields:
//  precision       Sample precision in bits.
//  width           Width of the source image in pixels.
//  height          Height of the source image in pixels.
//  MCUheight       Height of a frame MCU.
//  MCUwidth        Width of a frame MCU.
//  max_hsampling   Max horiz sampling ratio of any component in the frame.
//  max_vsampling   Max vert sampling ratio of any component in the frame.
//  ncomps          Number of components/channels in the frame.
//  horMCU          Number of horizontal MCUs in the frame.
//  totalMCU        Total number of MCUs in the frame.
//  comps           Array of 'ncomps' component descriptors.
//  restart_interv  Indicates number of MCUs after which to restart the
//                  entropy parameters.
//  SeenAllDCScans  Used when decoding Multiscan images to determine if
//                  all channels of an image have been decoded.
//  SeenAllACScans  (See SeenAllDCScans)
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef struct _FRAME
{
  int              precision;
  int              width;
  int              height;
  int              MCUheight;
  int              MCUwidth;
  int              max_hsampling;
  int              max_vsampling;
  int              ncomps;
  int              horMCU;
  long             totalMCU;
  FRAME_COMPONENT* comps;
  int              restart_interv;
  int              SeenAllDCScans;
  int              SeenAllACScans;

} FRAME;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        SCAN_COMPONENT
//
// Purpose:     One scan-component structure is allocated per component
//              of each scan in a frame.
//
// Context:     Used by Huffman decoder to manage components within scans.
//
// Fields:
//  comp        Component number, index to the comps member of FRAME.
//  hsampling   Horizontal sampling factor.
//  vsampling   Vertical sampling factor.
//  dc_table    DC Huffman table pointer for this scan.
//  ac_table    AC Huffman table pointer for this scan.
//  quant_table Quantization table pointer for this scan.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef struct _SCAN_COMPONENT
{
  int            comp;
  int            hsampling;
  int            vsampling;
  HUFFMAN_TABLE* dc_table;
  HUFFMAN_TABLE* ac_table;
  QUANT_TABLE*   quant_table;

} SCAN_COMPONENT;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        SCAN
//
// Purpose:     One SCAN structure is allocated per scan in a frame.
//
// Context:     Used by Huffman decoder to manage scans.
//
// Fields:
//  ncomps          Number of image components in a scan, 1-4 legal.
//  gray_scale      If TRUE, decode only the Y channel.
//  start_spec      Start coefficient of spectral or predictor selector.
//  end_spec        End coefficient of spectral selector.
//  approx_high     High bit position in successive approximation
//                  Progressive coding.
//  approx_low      Low bit position in successive approximation
//                  Progressive coding.
//  restart_interv  Restart interval, 0 if disabled.
//  curxMCU         Next horizontal MCU index to be processed after
//                  an interrupted SCAN.
//  curyMCU         Next vertical MCU index to be processed after
//                  an interrupted SCAN.
//  dc_diff         Array of DC predictor values for DPCM modes.
//  comps           Array of ncomps SCAN_COMPONENT component identifiers.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef struct _SCAN
{
  int             ncomps;
  int             gray_scale;
  int             start_spec;
  int             end_spec;
  int             approx_high;
  int             approx_low;
  unsigned int    restart_interv;
  int             curxMCU;
  int             curyMCU;
  int             dc_diff[4];
  SCAN_COMPONENT* comps;

} SCAN;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        DCTTYPE
//
// Purpose:     Possible algorithms to be used to perform the discrete
//              cosine transform (DCT).
//
// Fields:
//  IJL_AAN     The AAN (Arai, Agui, and Nakajima) algorithm from
//              Trans. IEICE, vol. E 71(11), 1095-1097, Nov. 1988.
//  IJL_IPP     The modified K. R. Rao and P. Yip algorithm from
//              Intel Performance Primitives Library
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef enum _DCTTYPE
{
  IJL_AAN = 0,
  IJL_IPP = 1

} DCTTYPE;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        UPSAMPLING_TYPE
//
// Purpose:            -  Possible algorithms to be used to perform upsampling
//
// Fields:
//  IJL_BOX_FILTER      - the algorithm is simple replication of the input pixel
//                        onto the corresponding output pixels (box filter);
//  IJL_TRIANGLE_FILTER - 3/4 * nearer pixel + 1/4 * further pixel in each
//                        dimension
////////////////////////////////////////////////////////////////////////////
*D*/

typedef enum _UPSAMPLING_TYPE
{
  IJL_BOX_FILTER      = 0,
  IJL_TRIANGLE_FILTER = 1

} UPSAMPLING_TYPE;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        SAMPLING_STATE
//
// Purpose:     Stores current conditions of sampling. Only for upsampling 
//              with triangle filter is used now.
//
// Fields:
//  top_row        - pointer to buffer with MCUs, that are located above than
//                   current row of MCUs;
//  cur_row        - pointer to buffer with current row of MCUs;
//  bottom_row     - pointer to buffer with MCUs, that are located below than
//                   current row of MCUs;
//  last_row       - pointer to bottom boundary of last row of MCUs
//  cur_row_number - number of row of MCUs, that is decoding;
//  user_interrupt - field to store jprops->interrupt, because of we prohibit 
//                   interrupts while top row of MCUs is upsampling.
////////////////////////////////////////////////////////////////////////////
*D*/

typedef struct _SAMPLING_STATE
{
  short* top_row;
  short* cur_row;
  short* bottom_row;
  short* last_row;
  int    cur_row_number;

} SAMPLING_STATE;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        PROCESSOR_TYPE
//
// Purpose:     Possible types of processors.
//              Note that the enums are defined in ascending order
//              depending upon their various IA32 instruction support.
//
// Fields:
//
// IJL_OTHER_PROC
//      Does not support the CPUID instruction and
//      assumes no Pentium(R) processor instructions.
//
// IJL_PENTIUM_PROC
//      Corresponds to an Intel(R) Pentium(R) processor
//      (or a 100% compatible) that supports the
//      Pentium(R) processor instructions.
//
// IJL_PENTIUM_PRO_PROC
//      Corresponds to an Intel(R) Pentium(R) Pro processor
//      (or a 100% compatible) that supports the
//      Pentium(R) Pro processor instructions.
//
// IJL_PENTIUM_PROC_MMX_TECH
//      Corresponds to an Intel(R) Pentium(R) processor
//      with MMX(TM) technology (or a 100% compatible)
//      that supports the MMX(TM) instructions.
//
// IJL_PENTIUM_II_PROC
//      Corresponds to an Intel(R) Pentium(R) II processor
//      (or a 100% compatible) that supports both the
//      Pentium(R) Pro processor instructions and the
//      MMX(TM) instructions.
//
// IJL_PENTIUM_III_PROC
//      Corresponds to an Intel(R) Pentium(R) III processor
//
// IJL_NEW_PROCESSOR
//      Correponds to new processor
//
//  Any additional processor types that support a superset
//  of both the Pentium(R) Pro processor instructions and the
//  MMX(TM) instructions should be given an enum value greater
//  than IJL_PENTIUM_III_PROC.
//
////////////////////////////////////////////////////////////////////////////
*D*/

typedef enum _PROCESSOR_TYPE
{
  IJL_OTHER_PROC            = 0,
  IJL_PENTIUM_PROC          = 1,
  IJL_PENTIUM_PRO_PROC      = 2,
  IJL_PENTIUM_PROC_MMX_TECH = 3,
  IJL_PENTIUM_II_PROC       = 4,
  IJL_PENTIUM_III_PROC      = 5,
  IJL_PENTIUM_4_PROC        = 6,
  IJL_NEW_PROCESSOR         = 7

} PROCESSOR_TYPE;


/*D*
////////////////////////////////////////////////////////////////////////////
// Name:        RAW_DATA_TYPES_STATE
//
// Purpose:     Stores data types: raw dct coefficients or raw sampled data.
//              Pointer to structure in JPEG_PROPERTIES is NULL, if any raw
//              data isn't request (DIBBytes!=NULL).
//
// Fields:
//  short* raw_ptrs[4] - pointers to buffers with raw data; one pointer 
//                       corresponds one JPG component;
//  data_type          - 0 - raw dct coefficients, 1 - raw sampled data.
////////////////////////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精三区欧美精三区| 丝袜国产日韩另类美女| 成人在线综合网| 久久久九九九九| 成人黄动漫网站免费app| 国产精品美女久久久久av爽李琼| 本田岬高潮一区二区三区| 国产精品美女久久久久久久| 色婷婷综合久久久久中文 | 精品午夜一区二区三区在线观看| 日韩欧美电影一二三| 国产一区激情在线| 亚洲视频在线一区| 在线播放日韩导航| 国产精品羞羞答答xxdd| 国产精品国产馆在线真实露脸| 一本色道久久综合亚洲aⅴ蜜桃 | 春色校园综合激情亚洲| 中文字幕日本不卡| 欧美人xxxx| 国产精品综合二区| 尤物av一区二区| 精品久久五月天| av高清久久久| 丝袜亚洲另类欧美综合| 久久这里只有精品视频网| 91麻豆免费视频| 日韩av不卡在线观看| 日本一区二区三区dvd视频在线| 一本色道亚洲精品aⅴ| 久久成人羞羞网站| 亚洲三级免费电影| 精品国产一区二区国模嫣然| 91麻豆自制传媒国产之光| 蜜桃视频在线观看一区| 亚洲男女一区二区三区| 亚洲精品在线三区| 欧美日本韩国一区| k8久久久一区二区三区| 日韩在线a电影| 亚洲人成影院在线观看| 日韩欧美国产综合| 欧美午夜一区二区三区免费大片| 国产a久久麻豆| 日产欧产美韩系列久久99| 亚洲欧洲一区二区在线播放| 欧美电影免费观看高清完整版在线 | 91麻豆福利精品推荐| 久久精品夜夜夜夜久久| 欧美午夜片在线看| av成人老司机| 国产精品18久久久久久久久| 亚洲第一激情av| 亚洲欧美自拍偷拍色图| www国产精品av| 日韩一区二区精品| 欧美性受xxxx| 99久久久精品免费观看国产蜜| 极品尤物av久久免费看| 日韩精品国产欧美| 亚洲精选视频在线| 中文字幕中文字幕在线一区| 欧美一卡二卡在线| 欧美精品123区| 欧美日韩精品综合在线| 在线观看一区二区视频| 91麻豆123| 9人人澡人人爽人人精品| 国产成人精品免费网站| 国产一区二区三区最好精华液| 日韩av午夜在线观看| 午夜欧美在线一二页| 亚洲午夜精品久久久久久久久| 亚洲日本va在线观看| 欧美激情在线一区二区| 国产亚洲美州欧州综合国| 欧美tickling网站挠脚心| 91精品国产综合久久久久久久久久| 在线免费观看日本欧美| 在线欧美小视频| 欧美日韩一卡二卡三卡| 欧美日韩在线电影| 欧美精品xxxxbbbb| 51精品国自产在线| 日韩视频在线观看一区二区| 日韩欧美123| 久久久美女毛片| 国产日韩欧美精品电影三级在线| 久久久久国产精品免费免费搜索| 久久久久97国产精华液好用吗| 久久久国产精品不卡| 国产欧美精品区一区二区三区 | 国产精品自拍网站| 国产一区二区三区观看| 国产乱码精品1区2区3区| 国产成人av一区二区三区在线| 国产精品一区二区免费不卡| 国产成人免费视频网站 | 欧美日韩综合色| 欧美福利视频导航| 亚洲精品一区二区三区在线观看 | 久久久久免费观看| 国产精品欧美精品| 一区av在线播放| 日本不卡视频一二三区| 欧美精品少妇一区二区三区| 欧美久久高跟鞋激| 亚洲精品一区二区三区蜜桃下载| 久久久久国产一区二区三区四区| 国产精品久久久久久久久久免费看| 亚洲美女偷拍久久| 日本欧美一区二区| 国产成人亚洲综合a∨猫咪| 91色婷婷久久久久合中文| 欧美高清你懂得| 国产视频一区二区在线| 一区二区三区日韩欧美| 麻豆精品国产91久久久久久 | 成人精品在线视频观看| 91久久精品一区二区三区| 日韩三级免费观看| 亚洲色图在线看| 久色婷婷小香蕉久久| 97久久精品人人澡人人爽| 欧美一区二区三区在线视频| 国产精品国产三级国产三级人妇| 日韩1区2区3区| 色综合咪咪久久| 久久综合精品国产一区二区三区 | 粉嫩aⅴ一区二区三区四区| 色av一区二区| 国产日韩视频一区二区三区| 亚洲va欧美va国产va天堂影院| 国产精品自在在线| 欧美一二三区在线观看| 日韩伦理av电影| 国产乱人伦偷精品视频免下载| 欧美日韩一区不卡| 亚洲人成亚洲人成在线观看图片| 久久国产麻豆精品| 欧美丝袜第三区| 国产精品久久看| 激情综合网最新| 4438x亚洲最大成人网| 亚洲精品国久久99热| 国产不卡视频一区二区三区| 欧美一级高清片| 婷婷综合久久一区二区三区| 91小视频在线| 欧美激情中文字幕| 国产精品一级在线| 精品国产麻豆免费人成网站| 日韩综合小视频| 欧美亚洲国产bt| 亚洲精品高清视频在线观看| 国产jizzjizz一区二区| 国产亚洲欧美日韩在线一区| 久久精品国产网站| 日韩一区二区不卡| 天堂一区二区在线| 欧美日本一区二区三区四区| 一区二区三区四区蜜桃| 91污在线观看| 亚洲视频资源在线| 91小视频免费观看| 亚洲精品视频免费观看| 91美女蜜桃在线| 一区二区三区日韩在线观看| 91小视频免费观看| 亚洲一区二区综合| 欧美日韩一区二区在线视频| 亚洲高清免费观看高清完整版在线观看| av午夜精品一区二区三区| 亚洲欧美在线aaa| 91色|porny| 亚洲va天堂va国产va久| 欧美一区二区三区爱爱| 青草av.久久免费一区| 日韩精品综合一本久道在线视频| 国产精品国产a| 秋霞av亚洲一区二区三| 制服.丝袜.亚洲.中文.综合| 另类小说图片综合网| 精品国一区二区三区| 国产黄色精品视频| 中文字幕一区二区视频| 色综合亚洲欧洲| 亚洲国产一区视频| 日韩午夜电影在线观看| 国产毛片一区二区| 日韩理论片在线| 91精品国产综合久久久久久| 久久国产婷婷国产香蕉| 久久精品夜色噜噜亚洲a∨| 成人午夜av电影| 亚洲一区二区三区免费视频| 欧美剧情电影在线观看完整版免费励志电影| 日韩精品午夜视频| 国产无人区一区二区三区| 色综合久久中文综合久久牛|