PS小知识(五)——羽化(图片拼接后去缝、自然过渡渐变)

本文介绍了一种处理图像拼接缝的方法,包括色彩调整和羽化技术的应用,以实现平滑过渡,使拼接效果更加自然。适用于遥感影像等场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于拼接得到的两幅图片或者遥感影像,难免出现缝隙,这就需要进行羽化,使得变化更自然些,不至于明显的缝隙。

也可用于调节亮度后的过渡。

假设下面的两幅图需要拼接到一起(以右侧图为基础),则需要:

一、对左边图进行色彩调整:

选择该图层,然后编辑菜单栏的“图像”》“调整”》“色彩平衡”

由于左图发黄,发红,所以将其向相反方向调节。

二、经过调节,有些图像仍无法实现完全消除拼接缝,这时需要进行“羽化”

1、利用套索或者矩形框选中拼接缝:

2、然后“选择”》“修改”》“羽化”,本案例选择50个像素

3、然后摁delete即可完成:

4、当然,也可以按照既有地物选择需要羽化的边界,因为有些地物原本就有缝,两侧明显不同

### Pinia 的基本使用方法 Pinia 是一种轻量级的状态管理库,专为 Vue 3 设计。它提供了简单而灵活的方式来管理和共享应用程序中的状态。 #### 安装 Pinia 要开始使用 Pinia,首先需要安装它。可以通过 npm 或 yarn 进行安装: ```bash npm install pinia ``` 或者 ```bash yarn add pinia ``` 接着,在项目中初始化并注册 Pinia 实例[^1]: ```javascript import { createApp } from 'vue'; import { createPinia } from 'pinia'; const app = createApp(App); const pinia = createPinia(); app.use(pinia); ``` #### 创建 Store Store 是用来存储应用状态的地方。通过 `defineStore` 方法可以定义一个新的 store。 下面是一个简单的例子展示如何创建一个名为 `counter` 的 store: ```javascript // stores/counter.js import { defineStore } from 'pinia'; export const useCounterStore = defineStore('counter', { state: () => ({ count: 0, }), actions: { increment() { this.count++; }, decrement() { this.count--; }, }, }); ``` 在这个例子中,state 中有一个初始值为 0 的变量 `count`,以及两个 action 来增加或减少这个值。 #### 使用 Store 在组件中引入并使用刚刚创建的 store 非常简单。只需要调用之前导出的方法即可获取到该 store 的实例。 ```javascript <template> <div> <p>Count: {{ counter.count }}</p> <button @click="increment">Increment</button> <button @click="decrement">Decrement</button> </div> </template> <script> import { useCounterStore } from '@/stores/counter'; export default { setup() { const counter = useCounterStore(); return { counter }; }, }; </script> ``` 在这里展示了如何在一个 Vue 组件里访问 store 数据 (`count`) 并执行修改它的操作 (即点击按钮触发增减逻辑)。 #### 总结 以上就是 Pinia 的基础入门教程,涵盖了从安装配置到实际使用的全过程。Pinia 提供了一种直观的方式来进行全局状态管理,并且其 API 更加简洁易懂。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值