html5抠图,抠图放大招,5分钟解决白底图难题!

今天教大家抠图几招,简单易上手的操作,Photoshop小白也可以学会!

那么抠图也是有技巧的,可不是乱来的,也是一不小心就扣出杂边这样就尴尬了~

接下来,我来跟大家分享3种简单易上手的方法,可以说是一键抠图,干净利落。

第一种:魔术橡皮檫工具

1.先将我们的素材在PS中打开,然后Ctrl+J得到一个背景拷贝1图层,把背景图层的眼睛关闭(这样做的目的是在拷贝图层上进行操作,保留原图不受破坏)

154659112_1_20190220013418287

2.选中背景拷贝图层,选择魔术橡皮檫工具,在上面属性栏中将“连续”选项处于不勾选状态。

154659112_2_20190220013418412

3.然后直接在背景上鼠标左击,人物就被扣取出来了,背景没了

154659112_3_20190220013418568

4.这个时候,我们可以在背景图层和拷贝图层中间新建一个图层,将新建图层填充为白色,(填充前景色的快捷键是alt+delete),这样就可以得到完美的白底图啦~

154659112_4_20190220013418724

5.同时,我们也可以换一些好看的背景图,如下图,操作和上一步一样

154659112_5_20190220013418849

第二种:魔棒工具

1.还是一样,先将素材放到PS中

154659112_6_20190220013418974

老规矩,ctrl+J得到背景拷贝图层,把背景的眼睛关闭

154659112_7_20190220013419162

2.选中背景拷贝图层,选择魔棒工具,把容差改为10,把“连续”选项不勾选

154659112_8_20190220013419256

3.鼠标左击背景,就会把背景全部选取出来,直接按delete删除键

154659112_9_20190220013419537

4.人物就被扣出来了,我们可以按ctrl+D取消选框

154659112_10_20190220013419990

5.我们可以在背景拷贝图层下放一个背景,如下图:

154659112_11_20190220013420302

也可以新建一个图层,填充为白色,又是一个完美的白底图

154659112_12_20190220013420474

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
片变成白底实现抠图的一种常用方法是使用 OpenCV 库和 NumPy 库。下面是实现的具体步骤: 1. 导入库 ```python import cv2 import numpy as np ``` 2. 读取片 ```python img = cv2.imread("image.jpg") # 读取片 ``` 3. 将片转换为灰度 ```python gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 将片转换为灰度 ``` 4. 将片二值化 ```python _, binary = cv2.threshold(gray, 200, 255, cv2.THRESH_BINARY) # 将灰度二值化 ``` 5. 反转颜色 ```python binary = cv2.bitwise_not(binary) # 反转颜色,使白底变成黑底 ``` 6. 将黑底片转换为白底片 ```python white = np.zeros_like(img) # 创建一个与原像大小相同,但所有像素值为0的数组 white.fill(255) # 将所有像素值设置为255,即变成白底 white[binary == 0] = img[binary == 0] # 将原像素值为0的部分(即黑色部分)复制到白底 ``` 7. 保存白底片 ```python cv2.imwrite("white_bg_image.jpg", white) # 保存白底片 ``` 完整代码如下: ```python import cv2 import numpy as np img = cv2.imread("image.jpg") # 读取片 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 将片转换为灰度 _, binary = cv2.threshold(gray, 200, 255, cv2.THRESH_BINARY) # 将灰度二值化 binary = cv2.bitwise_not(binary) # 反转颜色,使白底变成黑底 white = np.zeros_like(img) # 创建一个与原像大小相同,但所有像素值为0的数组 white.fill(255) # 将所有像素值设置为255,即变成白底 white[binary == 0] = img[binary == 0] # 将原像素值为0的部分(即黑色部分)复制到白底 cv2.imwrite("white_bg_image.jpg", white) # 保存白底片 ``` 运行以上代码后,将生成一张白底片,可以用于后续的抠图操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值