PS · class 2


前言

自己整理的选修课“Photoshop图像处理”的笔记


一、证件照

效果图展示:
前:在这里插入图片描述
后:在这里插入图片描述

1.使用魔棒工具,点击背景,发现形成选区
2.在选区内部按鼠标右键,“选择反向”
3.“选择并遮住…”在这里插入图片描述
4.根据自己的需要更改视图(此处因原图是白底,所以将视图更改为黑底)在这里插入图片描述
5.对头发周围的选区做出一定调整在这里插入图片描述
6.先按Ctrl+C,再按Ctrl+V,将选区复制到一个新图层
7.创建新图层在这里插入图片描述
8.选择合适的前景色,使用油漆桶工具给新建的图层上色
9.“图像”->“画布大小”在这里插入图片描述
10.使用“矩形选框工具”,框出人物主体在这里插入图片描述
11.“图像”->“图像大小”在这里插入图片描述
12.“图像”->“画布大小”在这里插入图片描述
13.“编辑”->“定义图案”
14.在这里插入图片描述
15.油漆桶工具在这里插入图片描述

二、对于上节课的补充

在“内容识别缩放”中,对于不需要进行缩放的区域,可以先创建一个选区,并将其存储,接着在进行内容识别缩放时对它进行保护在这里插入图片描述

### 使用Arduino控制PS2游戏手柄 #### 准备工作 为了使Arduino能够读取并处理来自PS2手柄的数据,需先安装特定的库文件。这里推荐使用`PS2X.zip`这一资源文件中的类库[^1]。 #### 连接硬件 连接Arduino Nano与PS2手柄时需要注意连线方式。通常情况下,数据线(DATA)、命令线(CMD)、时钟线(CLK)和注意力线(ATTN)分别对应于Arduino的不同引脚。对于舵机而言,则一般通过PWM信号来驱动其转动到指定的角度位置[^2]。 #### 示例代码展示 下面给出一段简单的C++程序用于初始化设置以及获取手柄状态: ```cpp #include <PS2X_lib.h> // For v1.6 PS2X ps2x; // create PS2 Controller Class int error = 0; byte type = 0; int Btn; void setup(){ Serial.begin(9600); error = ps2x.config_gamepad(13, 11, 10, 12, true, true); if(error == 0){ Serial.println("Found Controller, configured successful"); } } void loop(){ ps2x.read_gamepad(false, 0); if(ps2x.ButtonPressed(PSS_SELECT)){ Serial.print("SELECT "); } delay(50); } ``` 上述代码实现了基本的手柄按键检测功能,并可通过串口监视器查看输出结果。当按下Select键时,在Serial Monitor中会显示"SELECT "字样。 #### 注意事项 值得注意的是,并不是所有的第三方PS2兼容手柄都能正常运作,这取决于所使用的具体型号及其内部电路设计是否遵循标准PS2协议规格。某些特殊版本可能无法被当前流行的Arduino PS2解析库完全支持[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值