Pr中如何抠图

Pr中如何抠图
1

我们在电脑中打开Premiere软件,进入到软件欢迎界面,点击新建

2

在弹出的新建项目设置窗口中,一般保持默认参数即可,点击确定

3

鼠标双击premiere左下角的素材面板空白位置,导入我们想要抠像的绿幕素材

4

将刚导入的素材,鼠标左键按住并拖动到右侧的时间线面板中

5

点击箭头所指的效果

在效果面板中点击打开视频效果

点击打开键控

在弹出的菜单中,找到颜色键,鼠标左键按住并拖动到右侧时间轨道上的视频

点击Pr左上方的效果控件

点击箭头所指的主要颜色右侧的吸管工具

吸管移动到pr画面中,点击吸取画面中的绿色

这时,我们可以看到当前的卡通人物基本轮廓已经被抠出来,为了让画面更好看,我们双击素材面板空白位置,导入一张背景图

鼠标左键按住刚导入的背景图片,拖入到右侧的视频轨道上面

这时,我们再根据背景颜色,来进行颜色键的参数调整,让卡通人物与背景融合到一起

如下图所示,我们通过调整颜色容差、边缘细化、羽化边缘等参数,让卡通人物与背景图片很好地融合到了一起,这样就完成了抠像,并完美替换了背景图

END

总结
1、导入视频素材

2、添加颜色键

3、吸取主要颜色(背景色)

4、调整颜色容差、边缘细化、羽化边缘参数,让主体与背景融合
————————————————

                        

Spring Boot是一个用于创建独立的、基于Java的生产别的应用程序的框架。它简化了Spring应用程序的开发过程,提供了自动配置和约定优于配置的原则。然而,Spring Boot本身并不提供抠图的功能,但可以结合其他图像处理库来实现抠图。 要实现抠图功能,可以使用Java图像处理库,如OpenCV或JavaCV。这些库提供了丰富的图像处理功能,包括抠图。 以下是一种使用OpenCV实现抠图的方法: 1. 首先,确保在Spring Boot项目中引入OpenCV库的依赖。 2. 创建一个Controller类,用于接收用户上传的图像文件。 3. 在Controller中,使用OpenCV加载用户上传的图像文件,并进行图像处理操作。可以使用OpenCV提供的函数,如grabCut()来实现抠图操作。 4. 将处理后的图像保存到指定位置,并返回给用户。 下面是一个简单的示例代码: ```java import org.opencv.core.*; import org.opencv.imgcodecs.Imgcodecs; import org.opencv.imgproc.Imgproc; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @RestController public class ImageController { @PostMapping("/image/segmentation") public String imageSegmentation(@RequestParam("file") MultipartFile file) { try { // 加载OpenCV库 System.loadLibrary(Core.NATIVE_LIBRARY_NAME); // 读取上传的图像文件 byte[] bytes = file.getBytes(); Mat image = Imgcodecs.imdecode(new MatOfByte(bytes), Imgcodecs.IMREAD_COLOR); // 进行图像处理,实现抠图 Mat result = new Mat(); Rect rect = new Rect(50, 50, 200, 200); // 设置抠图区域 Mat mask = new Mat(); Mat bgdModel = new Mat(); Mat fgdModel = new Mat(); Imgproc.grabCut(image, mask, rect, bgdModel, fgdModel, 5, Imgproc.GC_INIT_WITH_RECT); Core.compare(mask, new Scalar(Imgproc.GC_PR_FGD), mask, Core.CMP_EQ); result.setTo(new Scalar(0, 0, 0)); image.copyTo(result, mask); // 保存处理后的图像 String outputPath = "path/to/save/result.jpg"; Imgcodecs.imwrite(outputPath, result); return "抠图成功,结果保存在:" + outputPath; } catch (Exception e) { e.printStackTrace(); return "抠图失败"; } } } ``` 请注意,以上代码仅为示例,实际应用中可能需要根据具体需求进行适当的修改和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值