PS —— 精修图像

news2024/11/25 0:52:00

PS —— 精修图像

  • 修复
    • 污点修复画笔工具
    • 修复画笔工具
  • 美白
  • 滤镜
  • 去杂
  • 锐化
  • 加杂
  • 减淡和锐化工具

我觉得今天这篇博客,无论是男同胞还是女同胞,都要熟练掌握(哈哈哈哈…)

今天我们来学习如何精修图像,精修图像一般分为几步——修复,美白,去杂,涂抹,调色,锐化,加杂

修复

修复,指的是修复一些瑕疵,我们以这个美女照片为例:
在这里插入图片描述
我们看到这个美女脸上有很多的黑点点,我们应该怎么把它去掉呢?

污点修复画笔工具

我们找到污点修复画笔工具:
在这里插入图片描述
污点修复画笔工具是Adobe Photoshop中一个非常实用的功能,专为快速移除图像中的污点、瑕疵或其他不理想的局部区域而设计。以下是关于污点修复画笔工具的几个关键点和使用指南:

  1. 工作原理
  • 污点修复画笔工具通过自动从所修饰区域的周围取样来修复图像。它分析并混合周围的像素,以匹配所修复区域的纹理、光照、透明度和阴影,从而实现自然的修复效果。
  • 不同于修复画笔工具,污点修复画笔不需要用户手动指定样本点,更加自动化和简便。
  1. 使用步骤
  • 启动工具:在Photoshop中,可以通过工具箱选择污点修复画笔工具,或者使用快捷键“J”(可能需要按住以展开隐藏的工具列表)。
  • 调整设置:在选项栏中,你可以调整画笔的大小、硬度等属性,以适应需要修复的污点或瑕疵的大小。
  • 应用修复:直接在需要去除的污点上点击或涂抹。Photoshop会自动取样并混合周围像素,完成修复工作。
  1. 类型与模式
  • 污点修复画笔提供了几种不同的修复模式,如“内容感知”(Content-Aware),这是最常用的模式,能够智能地填充并融合修复区域。
  • 你还可以根据需要选择不同的样本类型,例如“近似匹配”或“创建纹理”,以适应不同的修复场景。
  1. 注意事项
  • 对于大片区域或需要更精细控制修复源的场合,可能更适合使用修复画笔工具或修补工具。
  • 适时调整画笔大小和硬度可以优化修复效果,避免边缘过硬或不自然的过渡。
  • 在处理过程中,实时预览修复效果,并适当调整策略以达到最佳结果。

这上面就是污点修复画笔工具的几个选项,大家私底下可以试一下这几个选项:
在这里插入图片描述

我们选了污点修复画笔之后,哪里有污点我们就点哪里:

在这里插入图片描述点完之后:
在这里插入图片描述

修复画笔工具

我们看到,嘴皮上有一颗痣,如果我们用污点修复画笔工具,会容易糊,这个时候要使用修复画笔工具

修复画笔工具是Adobe Photoshop中的另一个强大功能,用于修复图像中的缺陷,与污点修复画笔工具相似,但它提供了更多的控制选项,允许用户更精确地操控修复的过程。下面是修复画笔工具的一些核心特性和使用方法:

1.工作原理
修复画笔工具通过从用户指定的源区域(即良好的皮肤纹理、背景等)取样,然后将这些样本应用到目标区域(需要修复的部分),来融合和修补图像。这使得它非常适合于移除划痕、皱纹、斑点或不想要的对象,同时保留图像的自然纹理和颜色渐变。

2.使用步骤

  1. 选择工具:在Photoshop的工具箱中选择修复画笔工具,或者按下快捷键“J”。

  2. 设置样本源

    • 直接取样:默认模式,你需要先按住Alt键(Windows)或Option键(Mac)并单击以定义取样点。
    • 对齐选项:如果启用,每次涂抹时都会从初始取样点取样;如果关闭,则会随着涂抹连续更新取样点。
  3. 调整画笔设置:在顶部的选项栏中,调整画笔的大小、硬度、间距等,确保它们适合你正在修复的细节。

  4. 应用修复:松开取样键后,在需要修复的区域涂抹。修复画笔会用取样的像素替换当前涂抹的区域,同时尽量保持边缘的自然过渡。

  5. 细致调整:可能需要多次取样和涂抹,特别是处理复杂纹理或色彩渐变时,以达到最佳效果。

3. 技巧与注意事项

  • 分层工作:在单独的图层上进行修复,可以使用图层蒙版控制修复范围,这样既不会永久改变原图,也便于撤销和调整。
  • 边缘处理:小心处理边缘区域,避免产生明显的边界痕迹。可适当降低画笔硬度,使修复部分更自然地融入周围环境。
  • 样本选择:选择样本时,应选择与目标区域质地、光线最为匹配的区域,这样修复效果更佳。
  • 多尝试:对于不同的图像问题,可能需要尝试不同的修复工具组合,以及调整不同的设置,以找到最适合的修复方法。

因为这是在嘴唇上,我们可以在痣的周围的皮肤上进行选取采样:

在这里插入图片描述

按住Alt键,鼠标会变成一个同心圆,点击之后,就取样成功了:
在这里插入图片描述

上面那个是我移动的时候的切图,我们只需要用取来的样点盖在痣上就行了:

在这里插入图片描述

美白

美白我们一般使用曲线来调,我们先从祛痘层复制一下我们的图层,并且把它命名为美白:

我们美白的操作就在美白这个图层做,这样不会影响其他图层,一旦做毁了,可以直接删除,重新复制。

找到"图像"->“调整”->“曲线”:
在这里插入图片描述
在这里插入图片描述
我们是整体美白,所以我们可以中间打个点向上拖:
在这里插入图片描述

点击确定,就可以了。

在这里插入图片描述

滤镜

我们这个美白偏黄,所以我们可以给她套个滤镜:

在这里插入图片描述
选择这个滤镜:
在这里插入图片描述
就变冷白皮了:
在这里插入图片描述

去杂

去杂通俗一点就是磨皮,我们在滤镜选项中找到去杂:
在这里插入图片描述
记得在操作前,复制一层:
在这里插入图片描述
进入减少杂色将红框中的参数调到最大,蓝框中的参数调到最小
在这里插入图片描述
在这里插入图片描述
现在有个问题,太糊了,眼睛都迷离了,所以我们只希望该糊的时候糊,我们给该图层加一个图层蒙版
在这里插入图片描述
Alt+上面的红框框,添加一个黑色蒙版:
在这里插入图片描述
这个时候,确保我们在蒙版上操作
在这里插入图片描述
这样表示我们在蒙版上进行操作,这个时候,使用画笔工具,颜色为白色:
在这里插入图片描述
然后我们往想抹的地方抹,蒙版也会发生变化:
在这里插入图片描述
这时候,被抹过的地方,又会恢复模糊状态:
在这里插入图片描述
这样我们完成了磨皮。

锐化

锐化是加强一些细节轮廓,在进行这个操作之前,我们先Ctrl + Shirft +Alt + e 将所有图层的效果合并到一个新的图层
在这里插入图片描述
还是在滤镜库中,找到USM锐化
在这里插入图片描述
在这里插入图片描述
大家可以和没锐化的作比较,看看效果怎么样。

加杂

我们现在的皮肤过于光滑,有点假,我们可以加一点点的杂,模拟原相机的效果:
在这里插入图片描述
1到2差不多:
在这里插入图片描述
在这里插入图片描述
这样就好了,是不是真实多了?

减淡和锐化工具

如果我们磨皮和锐化是小范围的,我们可以使用减淡锐化工具,直接进行涂抹,这里不做演示,大家可以自己试试:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1690703.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

32 位和 64 位 Linux 上 C 语言的整数大小的分析

在 Linux 系统上进行 C 语言编程时,理解整数大小在 32 位和 64 位系统上的区别是开发高效、可靠程序的基础。本文将深入探讨整数在这两种架构下的大小差异及其原因,并介绍其对程序的影响。 整数类型及其大小 C 语言中主要的整数类型包括 char、short、i…

蓝牙模块技术在智慧养老领域的广泛运用

随着蓝牙模块通信技术的不断提升,蓝牙技术作为物联网无线通信技术之一,正在逐渐渗透到我们生活的各个领域。众所周知,我国人口老龄化日益严峻,传统的“养儿防老”已经满足不了当前的养老需求。养老不仅仅是一个家庭的问题&#xf…

【Linux网络】端口及UDP

文章目录 1.再看四层2.端口号2.1引入linux端口号和进程pid的区别端口号是如何生成的传输层有了pid还设置端口号端口号划分 2.2问题2.3netstat 3.UDP协议3.0每学一个协议 都要讨论一下问题3.1UDP协议3.2谈udp/tcp实际上是在讨论什么? 1.再看四层 2.端口号 端口号(Po…

安全风险 - 切换后台时背景模糊处理

因为安全风险中提到当app处于后台卡片状态时,显示的卡片页面应该为模糊效果,否则容易泄露用户隐私,尤其当前页涉及个人信息、资产信息等,都会造成信息泄露!基于这种场景,我研究了下这种业务下的模糊效果 找…

[JAVASE] 类和对象(三) - 继承

目录 一. 继承的定义 1.1 基本概念 1.2 基本实现 二. 父类 和 子类中的成员访问 2.0 super 与 this 关键字 2.1 访问成员变量 2.2 访问成员方法 三. 父类 和 子类中的构造方法 3.1 访问父类中的构造方法 3.2 注意事项 四. 权限修饰限定符 public: protected: default: …

Spring系列-03-BeanFactory和Application接口和相关实现

BeanFactory BeanFactory和它的子接口们 BeanFactory 接口的所有子接口, 如下图 BeanFactory(根容器)-掌握 BeanFactory是根容器 The root interface for accessing a Spring bean container. This is the basic client view of a bean container; further interfaces such …

GD32F103RCT6/GD32F303RCT6-UCOSIII底层移植(4)消息队列实验

本文章基于兆易创新GD32 MCU所提供的2.2.4版本库函数开发 后续项目主要在下面该专栏中发布: 手把手教你嵌入式国产化_不及你的温柔的博客-CSDN博客 感兴趣的点个关注收藏一下吧! 电机驱动开发可以跳转: 手把手教你嵌入式国产化-实战项目-无刷电机驱动&am…

【LeetCode算法】第58题:最后一个单词的长度

目录 一、题目描述 二、初次解答 三、官方解法 四、总结 一、题目描述 二、初次解答 1. 思路:双指针法。low指向单词头,high指向单词后的空格,则high-low就是每个单词的长度。算法步骤:①low从头往后查找第一个非空格的字符&…

分割文本文件

分割一个.txt文件,可以选择在命令行中使用split指令,或者编写一段脚本进行操作。以下是一个简单的Python脚本来分割文本文件: def split_file(file, lines):# Open source filewith open(file, r) as source:count 0atEOF Falsewhile not …

如果有多个文件夹,怎么快速获得文件夹的名字呢

上一篇写到怎么批量建立文件夹,那么怎么获取批量文件夹的名字呢? 一、啊这,这真是一个好问题二、这个得用Python(文本末尾有打包程序,点击链接运行就可以了)(1)首先建立一个py文件&a…

Python 将文件夹中的图片信息导入到 Excel 的表格

引言 在数据处理和管理的日常任务中,经常需要将文件夹中的图片文件信息(如文件名、路径、创建日期、大小、分辨率等)整理成一个 Excel 表格。这篇博客将介绍如何使用 Python 中的 wxPython 模块创建一个 GUI 应用,用户可以通过这…

jmeter保存测试计划报错——Couldn‘t save test plan to file:

jmeter保存测试计划报错——Couldnt save test plan to file:。。。。。拒绝访问 一、问题描述二、分析三、结果 一、问题描述 Couldn’t save test plan to file:D:\Program Files\apache-jmeter-5.6.2\bin\线程组.jmx D:\Program Files\apache-jmeter-5.6.2\bin\线程组.jmx(…

2024电工杯A题完整代码论文分析

2024年电工杯数学建模竞赛A题论文和代码已完成,代码为B题全部问题的代码,论文包括摘要、问题重述、问题分析、模型假设、符号说明、模型的建立和求解(问题1模型的建立和求解、问题2模型的建立和求解、问题3模型的建立和求解)、模型…

【Mac】电脑任何来源无法打开的问题解决办法

前言 有小伙伴在安装本站软件过程中,遇到过运行脚本1提示 sudo: /etc/sudoers is world writable的问题,其实就是电脑任何来源无法打开。今天就来说一下解决办法。 问题现象 电脑运行「脚本1」时提示: // 错误内容sudo: /etc/sudoers is w…

Navicat 连接 OceanBase 快速入门 | 社区版

Navicat Premium(16.1.9或更高版本)正式支持 OceanBase全线数据库产品。OceanBase为现代数据架构打造的开源分布式数据库。兼容 MySQL 的单机分布式一体化国产开源数据库,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布…

KVM虚拟化基础

一、虚拟化基础 1.传统物理机部署方案 IDC机房优点: IDC机房是分布式的,是全国连锁的。我们将物理服务器部署到IDC机房,由IDC机房帮我们上架服务,管理其内部的网络以及路由转发、服务器资源的分发;而且IDC机房带宽接…

加入MongoDB AI创新者计划,携手MongoDB共同开创AI新纪元

加入MongoDB AI创新者计划! MongoDB对AI创新和初创企业的支持既全面又广泛!无论您是领先的AI初创企业还是刚刚起步,MongoDB Atlas都是支持您愿景的最佳平台。 AI 初创者计划The AI Startup Track AI初创者计划为早期初创企业提供专属福利&…

顺序表及其应用

掌握顺序表的初始化,初始化、查找、插入、删除、遍历、查看实际长度等操作 内容 从键盘输入n个整数,创建顺序表。【创建长度为n的顺序表】从键盘输入1个整数x,在顺序表中查找x所在的位置。若找到,输出该元素所在的位置(即数组下标…

YOLOV10实时端到端目标检测

代码地址:GitHub - THU-MIG/yolov10: YOLOv10: Real-Time End-to-End Object Detection 论文地址:https://arxiv.org/pdf/2405.14458 本文介绍了YOLO系列目标检测器在实时和高效方面的优势,但是仍然存在一些缺陷,包括依赖非极大值…

【Linux】icmp_seq=1 Destination Host Unreachable

执行ping 命令提示:From 192.168.XX.XX icmp_seq1 Destination Host Unreachable 这个错误消息通常表示以下几种情况之一: 网络连接问题:目标主机可能没有连接到网络,或者网络中的某个路由器无法将数据包转发到目标主机。 目标主…