​如何把图片里背景的路人P掉?教你四种方法消除路人

news/2024/2/28 4:48:57

在日常生活中,我们经常会遇到需要将图片中背景的路人P掉的情况。有时候,这些路人会破坏图片的整体美感,或者我们只想要图片中的某些元素,而路人的出现会分散注意力。那么,如何才能有效地将图片中的背景路人P掉呢?下面,我们将通过具体的步骤和技巧来解答这个问题。
 

一、使用“水印云”工具

水印云是一款功能强大的图片和视频编辑工具,不仅支持在手机上和电脑上本地上传图片和视频文件进行编辑,还提供了丰富的编辑功能,包括去掉照片中多余的路人。用户只需简单涂抹或选取路人区域,水印云便能智能识别并移除路人,让照片焕然一新。

把图片里背景的路人P掉操作步骤如下:

第一步:打开水印云官网,进入【图片去水印】功能,可通过拖拽图片、粘贴图片、或粘贴图片URL的形式将想要去路人的图片进行上传,且支持JPG、JPEG、PNG、BMP等多种图片格式。

第二步:有【涂抹】【框选】两种消除方式,我们选择【涂抹】方式,调整画笔大小,将照片中多余的路人给涂抹一下,然后点击【开始处理】AI就会自动处理并修复背景。

第三步:下载保存即可,如果是复杂背景的照片,可通过无损缩放将图片进行放大后精细化多次涂抹消除。

二、使用“克隆图章”工具

在Photoshop中,有一个非常实用的工具叫做“克隆图章”。这个工具可以帮助我们复制一个区域,并将其应用到另一个区域。我们可以使用这个工具来复制背景区域,并将其覆盖在路人的位置上。

具体步骤如下:

1. 打开需要编辑的图片,并确保背景是单一颜色。这样,克隆图章工具才能更好地复制背景。


2. 选择“克隆图章”工具,并调整画笔大小和硬度。一般来说,画笔大小应该比路人稍微大一些,硬度应该设置为50%左右。


3. 按住Alt键,在背景区域单击并涂抹,将其覆盖在路人的位置上。重复这个过程,直到整个路人被覆盖。


4. 最后,使用“模糊”工具对P掉的路人区域进行模糊处理,使其与周围背景更加融合。

三、使用“钢笔”工具

除了克隆图章工具外,我们还可以使用“钢笔”工具来P掉背景路人。这个工具可以自由地绘制路径,并将其转换为选区。然后,我们可以将选区内的路人删除或替换为其他背景元素。

具体步骤如下:

1. 打开需要编辑的图片,并选择“钢笔”工具。


2. 使用钢笔工具沿着路人的边缘绘制路径,尽量确保路径与背景融合。


3. 绘制完成后,按下Ctrl+Enter将路径转换为选区。


4. 使用“填充”工具或“替换”功能,将选区内的路人删除或替换为其他背景元素。


5. 最后,使用“模糊”工具对P掉的路人区域进行模糊处理,使其与周围背景更加融合。

四、使用“蒙版”和“画笔”工具

除了克隆图章和钢笔工具外,我们还可以使用“蒙版”和“画笔”工具来P掉背景路人。这个方法需要一定的技巧和耐心,但可以更好地控制P图效果。

具体步骤如下:

1. 打开需要编辑的图片,并创建一个新的蒙版层。


2. 使用“画笔”工具在蒙版上涂抹,将路人区域涂成黑色。黑色代表隐藏该区域,白色代表显示该区域。


3. 使用不同透明度的画笔在蒙版上涂抹,使P掉的路人区域与周围背景更加融合。


4. 如果需要更精细的控制,可以使用“渐变”工具在蒙版上创建渐变效果,使P掉的路人区域更加自然。


5. 最后,合并所有图层,保存图片即可。

以上就是如何把图片里背景的路人P掉的具体步骤和技巧。需要注意的是,不同的图片可能需要不同的方法和技术来完成P图操作。因此,在实际操作中,我们需要根据具体情况选择合适的方法来进行P图处理。同时,为了获得更好的效果,我们还需要不断练习和提高自己的技能水平。


http://www.ppmy.cn/news/1290410.html

相关文章

UR5机器人的旋转向量转换到四元数,再从四元数转换到旋转向量python代码

能够通过接口获得UR5机器人末端在基坐标系下的位姿,姿态表示方法是用旋转向量表示的,一般会涉及到四元数和旋转向量之间的转换。 1、方法一 import numpy as np from pytransform3d import rotations as pr import copy # 输入旋转向量 quaternion2 n…

如何自动生成 API 接口文档 - 一份详细指南

本篇文章详细教你如何使用 Apifox 的 IDEA 插件实现自动生成接口代码。好处简单总结有以下几点: 自动生成接口文档: 不用手写,一键点击就可以自动生成文档,当有更新时,点击一下就可以自动同步接口文档;代码…

前端八股文(CSS篇)一

目录 1.px和em的区别 2.介绍下BFC及其应用 3.介绍下粘性布局(sticky) 4.清除浮动的方法 5.如何用css或js实现多行文本溢出省略效果,考虑兼容 6.如何触发重排和重绘? 7.重绘与重排的区别? 8.说说两种盒模型以及区…

【Python】ubuntu python>3.9编译安装,及多个Python版本并存的使用方法

【Python】ubuntu python3.9编译安装,及多个Python版本并存的使用方法 1. 安装依赖2. 编译与安装2.1 依赖与源获取2.2 配置2.3 编译2.4 安装2.5 建立软连接 链接动态库 3. 多版本兼容 1. 安装依赖 更新系统软件 在正式开始之前,建议首先检查系统软件是否…

Linux 485驱动通信异常

背景 前段时间接到一个项目,要求用主控用485和MCU通信。将代码调试好之后,验证没问题就发给测试了。测试测的也没问题。 但是,到设备量产时,发现有几台设备功能异常。将设备拿回来排查,发现是485通信有问题&#xff…

ShardingJDBC简单使用

Sharding-JDBC是当当网开源的适用于微服务的分布式数据访问基础类库,完整的实现了分库分表,读写分离和分布式主键功能,并初步实现了柔性事务。Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。其适用于任何基于…

机器学习-基于Word2vec搜狐新闻文本分类实验

机器学习-基于Word2vec搜狐新闻文本分类实验 实验介绍 Word2vec是一群用来产生词向量的相关模型,由Google公司在2013年开放。Word2vec可以根据给定的语料库,通过优化后的训练模型快速有效地将一个词语表达成向量形式,为自然语言处理领域的应…

3个.NET开源简单易用的任务调度框架

前言 今天分享3个.NET开源、简单、易用的任务调度框架,帮助大家在做定时任务调度框架技术选型的时候有一个参考。 Quartz.Net Quartz.NET是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大规模企业系统。 Quartz.NetUI Quartz.NetUI是一…

CSMM(软件能力成熟度评估)的能力域

CSMM(软件能力成熟度评估)是一种评估组织软件开发过程能力成熟度的模型。它主要围绕四个能力域展开,这些能力域分别是:1. 治理(Governance) 治理能力域涵盖组织的战略与治理、目标管理等方面。它关注组织…

【Java进阶篇】Java中Timer实现定时调度的原理(解析)

Java中Timer实现定时调度的原理 ✔️ 引言✔️JDK 中Timer类的定义✔️拓展知识仓✔️优缺点 ✔️ 引言 Java中的Timer类是用于计划执行一项任务一次或重复固定延迟执行的简单工具。它使用一个名为TaskQueue的内部类来存储要执行的任务,这些任务被封装为TimerTask对…

自定义异常面试及答案(2024)

1、为什么要使用自定义异常? 使用自定义异常(Custom Exceptions)在程序设计中是一个良好的实践,它有几个重要的好处: 提高代码可读性: 自定义异常的名称如果能清晰表达出异常的情况,那么阅读代…

docker如何配置阿里云镜像加速?

登录阿里云后,我们点击右上角的控制台,控制台中搜索镜像加速服务,然后点击帮助文档的官方镜像加速: 点击容器镜像服务控制台: 在镜像工具里面的镜像加速器中就可以看到: 分别执行即可: 之后我们…

useState和setState区别

一、主要是讲一下类组件的状态和函数组件的状态 1.类组件中state只能有一个, 函数组件中state可以有多个 函数组件:可以使用对个状态,便于控制。 // 文章数量的初始值const [articleData, setArticleData] useState({list: [],// 文章列表…

财务数据智能化:使用讯飞星火助手进行财务分析的心得体验

其他系列文章 财务数据智能化:用AI工具高效制作财务分析PPT报告 进入讯飞星火-助手中心页面 打开火星助手中心,搜索“财务”相关的小助手。 每个助手旁边,都有一句话的简介。目前主要以财务知识整理相关和财报分析解读的两种功能。 这一…

004、变量与可变性

1. 变量与可变性 在Rust中,变量默认是不可变的,这一设计是为了让你安全方便地写出复杂、甚至是并行的代码。 当然,Rust也提供了可使用的可变变量的方法,这个待会讨论。 当一个变量是不可变时,一旦它被绑定到某个值上面…

【Bootstrap5学习 day9】

Bootstrap5小工具 边框类 使用边框类为元素添加或删除边框 <div class"border bg-light border-primary"></div> <div class"border border-3"></div> <div class"border border-top-0"></div> <div c…

MySQL基础学习: 由delete和insert操作导致的死锁问题

一、问题复现&#xff1a;表结构 CREATE TABLE user_props (user_id bigint NOT NULL ,prop_key varchar(100) NOT NULL ,prop_value varchar(100) NOT NULL,PRIMARY KEY (user_id,prop_key) )二、死锁测试 &#xff08;1&#xff09;开启两个事务 &#xff08;2&#xff09;…

JavaScript中实现页面跳转的几种常用方法

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍在JavaScript中实现页面跳转的几种常用方法以及部分理论知识 &#x1f349;欢迎点赞 &#x1f44d; 收藏 ⭐留言评论 &#x1f4dd;私信必回哟&#x1f601; &#x1f349;博主收将持续更新学习记录获&#xff0c;友友们有任何问题…

【Vue】响应式中的渲染 watcher

Vue 响应式 — 渲染 watcher 前三节内容&#xff1a; Vue 数据劫持 Vue 响应式初步 Vue 响应式中数组的特殊处理 在第二节中&#xff0c;我们简单了解了 watcher 类&#xff0c;当时我们说到&#xff0c;其一般用在渲染函数、计算属性以及侦听属性中&#xff0c;其一般用于…

京东tp3手势验证

2024祝我们越来越好。 新年第二天&#xff0c;来看下这最新的tp3手势验证码&#xff0c;很在之前就发过一篇&#xff0c;最近看了看更新了一个东西&#xff0c;但是难点还是在轨迹上面&#xff0c;感兴趣的朋友可以去看看。 risk_jd[jstub] 改了下这&#xff0c;之前我都没带…
最新文章