证件照换底功能:
实现效果:
代码:实现分割抠图+换底色
package com.ruoyi.ms191.controller;
import com.aliyun.imageseg20191230.Client;
import com.aliyun.imageseg20191230.models.SegmentCommonImageAdvanceRequest;
import com.aliyun.imageseg20191230.models.SegmentCommonImageResponse;
import com.aliyun.tea.TeaException;
import com.aliyun.teautil.models.RuntimeOptions;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.util.UUID;
/**
* 证件照换底功能
*/
@RestController
@RequestMapping("/image")
public class ImageSegmentationController {
@Value("${aliyun.accessKeyId}")
private String accessKeyId;
@Value("${aliyun.accessKeySecret}")
private String accessKeySecret;
// 证件照服务器保存路径
@Value("${aliyun.outputFileUrl}")
private String outputFileUrl;