request($this->imageQualityEnhanceUrl, $data); } /** * 图像去雾接口 * * @param string $image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function dehaze($image, $options=array()){ $data = array(); $data['image'] = base64_encode($image); $data = array_merge($data, $options); return $this->request($this->dehazeUrl, $data); } /** * 图像对比度增强接口 * * @param string $image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function contrastEnhance($image, $options=array()){ $data = array(); $data['image'] = base64_encode($image); $data = array_merge($data, $options); return $this->request($this->contrastEnhanceUrl, $data); } /** * 黑白图像上色接口 * * @param string $image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function colourize($image, $options=array()){ $data = array(); $data['image'] = base64_encode($image); $data = array_merge($data, $options); return $this->request($this->colourizeUrl, $data); } /** * 拉伸图像恢复接口 * * @param string $image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function stretchRestore($image, $options=array()){ $data = array(); $data['image'] = base64_encode($image); $data = array_merge($data, $options); return $this->request($this->stretchRestoreUrl, $data); } /** * 人像动漫化 * * @param string $image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function selfieAnime($image, $options=array()){ $data = array(); $data['image'] = base64_encode($image); $data = array_merge($data, $options); return $this->request($this->selfieAnime, $data); } /** * 图像清晰度增强 * * @param string $image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function imageDefinitionEnhance($image, $options=array()){ $data = array(); $data['image'] = base64_encode($image); $data = array_merge($data, $options); return $this->request($this->imageDefinitionEnhance, $data); } /** * 图像风格转换 * * @param string $image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function styleTrans($image, $options=array()){ $data = array(); $data['image'] = base64_encode($image); $data = array_merge($data, $options); return $this->request($this->styleTrans, $data); } /** * 天空分割 * * @param string $image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function skySeg($image, $options=array()){ $data = array(); $data['image'] = base64_encode($image); $data = array_merge($data, $options); return $this->request($this->skySeg, $data); } /** * 图像修复 * * @param string $image - 图像数据,base64编码,要求base64编码后大小不超过4M,最短边至少15px,最长边最大4096px,支持jpg/png/bmp格式 * @param array $options - 可选参数对象,key: value都为string类型 * @description options列表: * @return array */ public function inpaintingByMask($image, $rectangle, $options=array()){ $data = array(); $data['image'] = base64_encode($image); $data['rectangle'] = $rectangle; $data = array_merge($data, $options); return $this->request($this->inpainting, $data); } }