📄 libqccpackwav.h
字号:
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 + -