5 Star 21 Fork 8

10km / jpegwrapper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
jpeg_mem.h 1.49 KB
一键复制 编辑 原始数据 按行查看 历史
/*
* jpeg_mem.h
*
* Created on: 2016年1月19日
* Author: guyadong
*/
#ifndef FACEIMAGE_CIMGWRAPPER_JPEG_MEM_H_
#define FACEIMAGE_CIMGWRAPPER_JPEG_MEM_H_
#include <stdexcept>
#include <functional>
#include <cstdio>
#include <string>
#include <vector>
#include <memory>
#include "image_matrix_types.h"
/* jpeg图像处理异常类 */
class jpeg_mem_exception :public std::logic_error {
public:
// 继承基类构造函数
using std::logic_error::logic_error;
};
std::string jwp_save_jpeg_mem_as_string(const fs_image_matrix &matrix, const unsigned int quality = 100);
std::vector<uint8_t> jwp_save_jpeg_mem_as_vector(const fs_image_matrix &matrix, const unsigned int quality = 100);
std::string jwp_save_jpeg_gray_mem_as_string(const fs_image_matrix &matrix, const unsigned int quality = 100);
std::vector<uint8_t> jwp_save_jpeg_gray_mem_as_vector(const fs_image_matrix &matrix, const unsigned int quality = 100);
// 对jpeg格式的图像数据(jpeg_data)解码,返回图像矩阵
fs_image_matrix jwp_load_jpeg_mem(const void *jpeg_data, size_t size);
// 对jpeg格式的图像数据(jpeg_data)解码并转为灰度图像,返回灰度图像矩阵
fs_image_matrix jwp_load_jpeg_gray_mem(const void *jpeg_data,size_t size);
// 读取jpeg格式头信息
fs_image_matrix jwp_read_jpeg_header_file(const char *const filename);
fs_image_matrix jwp_read_jpeg_header_file(std::FILE *const file);
fs_image_matrix jwp_read_jpeg_header_mem(const void *jpeg_data,size_t size);
#endif /* FACEIMAGE_CIMGWRAPPER_JPEG_MEM_H_ */
C++
1
https://gitee.com/l0km/jpegwrapper.git
git@gitee.com:l0km/jpegwrapper.git
l0km
jpegwrapper
jpegwrapper
master

搜索帮助