⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libqccpackwav.h

📁 QccPack implementation in C
💻 H
📖 第 1 页 / 共 5 页
字号:
                          int max_coefficient_bits);int QccWAVwdrEncode(const QccIMGImageComponent *image,                    const QccIMGImageComponent *mask,                    QccBitBuffer *buffer,                    int num_levels,                    const QccWAVWavelet *wavelet,                    const QccWAVPerceptualWeights *perceptual_weights,                    int target_bit_cnt);int QccWAVwdrDecodeHeader(QccBitBuffer *buffer,                          int *num_levels,                          int *num_rows,                          int *num_cols,                          double *image_mean,                          int *max_coefficient_bits);int QccWAVwdrDecode(QccBitBuffer *buffer,                    QccIMGImageComponent *image,                    const QccIMGImageComponent *mask,                    int num_levels,                    const QccWAVWavelet *wavelet,                    const QccWAVPerceptualWeights *perceptual_weights,                    double image_mean,                    int max_coefficient_bits,                    int target_bit_cnt);/*  wdr3d.c  */typedef struct{  int frame;  int row;  int col;  unsigned int index;} QccWAVwdr3DCoefficientBlock;int QccWAVwdr3DEncodeHeader(QccBitBuffer *output_buffer,                            int transform_type,                            int temporal_num_levels,                            int spatial_num_levels,                            int num_frames,                            int num_rows,                            int num_cols,                            double image_mean,                            int max_coefficient_bits);int QccWAVwdr3DEncode(QccIMGImageCube *image_cube,                      QccIMGImageCube *mask,                      int transform_type,                      int temporal_num_levels,                      int spatial_num_levels,                      const QccWAVWavelet *wavelet,                      QccBitBuffer *output_buffer,                      int target_bit_cnt);int QccWAVwdr3DDecodeHeader(QccBitBuffer *input_buffer,                            int *transform_type,                            int *temporal_num_levels,                            int *spatial_num_levels,                            int *num_frames,                            int *num_rows,                            int *num_cols,                            double *image_mean,                            int *max_coefficient_bits);int QccWAVwdr3DDecode(QccBitBuffer *input_buffer,                      QccIMGImageCube *image_cube,                      QccIMGImageCube *mask,                      int transform_type,                      int temporal_num_levels,                      int spatial_num_levels,                      const QccWAVWavelet *wavelet,                      double image_mean,                      int max_coefficient_bits,                      int target_bit_cnt);/*  tarp.c  */int QccWAVTarpEncodeHeader(QccBitBuffer *output_buffer,                            double alpha,                           int num_levels,                            int num_rows, int num_cols,                           double image_mean,                           int max_coefficient_bits);int QccWAVTarpEncode(const QccIMGImageComponent *image,                     const QccIMGImageComponent *mask,                     double alpha,                     int num_levels,                     int target_bit_cnt,                     const QccWAVWavelet *wavelet,                     QccBitBuffer *output_buffer);int QccWAVTarpDecodeHeader(QccBitBuffer *input_buffer,                            double *alpha,                           int *num_levels,                            int *num_rows, int *num_cols,                           double *image_mean,                           int *max_coefficient_bits);int QccWAVTarpDecode(QccBitBuffer *input_buffer,                     QccIMGImageComponent *image,                     const QccIMGImageComponent *mask,                     double alpha,                     int num_levels,                     const QccWAVWavelet *wavelet,                     double image_mean,                     int max_coefficient_bits,                     int target_bit_cnt);/*  tarp3d.c  */int QccWAVTarp3DEncode(const QccIMGImageCube *image,                       const QccIMGImageCube *mask,                       QccBitBuffer *buffer,                       int transform_type,                       int temporal_num_levels,                       int spatial_num_levels,                       double alpha,                       const QccWAVWavelet *wavelet,                       int target_bit_cnt);int QccWAVTarp3DDecodeHeader(QccBitBuffer *buffer,                              int *transform_type,                             int *temporal_num_levels,                              int *spatial_num_levels,                              int *num_frames,                             int *num_rows,                             int *num_cols,                             double *image_mean,                             int *max_coefficient_bits,                             double *alpha);int QccWAVTarp3DDecode(QccBitBuffer *buffer,                       QccIMGImageCube *image,                       const QccIMGImageCube *mask,                       int transform_type,                       int temporal_num_levels,                       int spatial_num_levels,                       double alpha,                       const QccWAVWavelet *wavelet,                       double image_mean,                       int max_coefficient_bits,                       int target_bit_cnt);/*  tce.c  */int QccWAVtceEncodeHeader(QccBitBuffer *output_buffer,                           int num_levels,                          int num_rows,                          int num_cols,                          double image_mean,                          double stepsize,                          int max_coefficient_bits);int QccWAVtceEncode(const QccIMGImageComponent *image,                    int num_levels,                    int target_bit_cnt,                    double stepsize,                    const QccWAVWavelet *wavelet,                    QccBitBuffer *output_buffer);int QccWAVtceDecodeHeader(QccBitBuffer *input_buffer,                           int *num_levels,                           int *num_rows,                          int *num_cols,                          double *image_mean,                          double *stepsize,                          int *max_coefficient_bits);int QccWAVtceDecode(QccBitBuffer *input_buffer,                    QccIMGImageComponent *image,                    int num_levels,                    const QccWAVWavelet *wavelet,                    double image_mean,                    double stepsize,                    int max_coefficient_bits,                    int target_bit_cnt);/*  bisk.c  */int QccWAVbiskEncodeHeader(QccBitBuffer *output_buffer,                            int num_levels,                            int num_rows,                           int num_cols,                           double image_mean,                           int max_coefficient_bits);int QccWAVbiskEncode(const QccIMGImageComponent *image,                     const QccIMGImageComponent *mask,                     int num_levels,                     int target_bit_cnt,                     const QccWAVWavelet *wavelet,                     QccBitBuffer *output_buffer,                     FILE *rate_distortion_file);int QccWAVbiskEncode2(QccWAVSubbandPyramid *image_subband_pyramid,                      QccWAVSubbandPyramid *mask_subband_pyramid,                      double image_mean,                      int target_bit_cnt,                      QccBitBuffer *output_buffer,                      FILE *rate_distortion_file);int QccWAVbiskDecodeHeader(QccBitBuffer *input_buffer,                            int *num_levels,                            int *num_rows,                           int *num_cols,                           double *image_mean,                           int *max_coefficient_bits);int QccWAVbiskDecode(QccBitBuffer *input_buffer,                     QccIMGImageComponent *image,                     const QccIMGImageComponent *mask,                     int num_levels,                     const QccWAVWavelet *wavelet,                     double image_mean,                     int max_coefficient_bits,                     int target_bit_cnt);int QccWAVbiskDecode2(QccBitBuffer *input_buffer,                      QccWAVSubbandPyramid *image_subband_pyramid,                      QccWAVSubbandPyramid *mask_subband_pyramid,                      int max_coefficient_bits,                      int target_bit_cnt);/*  bisk3d.c  */int QccWAVbisk3DEncodeHeader(QccBitBuffer *output_buffer,                             int transform_type,                             int temporal_num_levels,                             int spatial_num_levels,                             int num_frames,                             int num_rows,                             int num_cols,                             double image_mean,                             int max_coefficient_bits);int QccWAVbisk3DEncode(const QccIMGImageCube *image_cube,                       const QccIMGImageCube *mask,                       int transform_type,                       int temporal_num_levels,                       int spatial_num_levels,                       const QccWAVWavelet *wavelet,                       QccBitBuffer *output_buffer,                       int target_bit_cnt);int QccWAVbisk3DEncode2(QccWAVSubbandPyramid3D *image_subband_pyramid,                        QccWAVSubbandPyramid3D *mask_subband_pyramid,                        double image_mean,                        QccBitBuffer *output_buffer,                        int target_bit_cnt);int QccWAVbisk3DDecodeHeader(QccBitBuffer *input_buffer,                             int *transform_type,                             int *temporal_num_levels,                             int *spatial_num_levels,                             int *num_frames,                             int *num_rows,                             int *num_cols,                             double *image_mean,                             int *max_coefficient_bits);int QccWAVbisk3DDecode(QccBitBuffer *input_buffer,                       QccIMGImageCube *image_cube,                       const QccIMGImageCube *mask,                       int transform_type,                       int temporal_num_levels,                       int spatial_num_levels,                       const QccWAVWavelet *wavelet,                       double image_mean,                       int max_coefficient_bits,                       int target_bit_cnt);int QccWAVbisk3DDecode2(QccBitBuffer *input_buffer,                        QccWAVSubbandPyramid3D *image_subband_pyramid,                        QccWAVSubbandPyramid3D *mask_subband_pyramid,                        int max_coefficient_bits,                        int target_bit_cnt);#endif /* LIBQCCPACKWAV_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -