首頁 web前端 PS教程 【新手必看】蒙板、通道、选区的区别与联系介绍

【新手必看】蒙板、通道、选区的区别与联系介绍

Mar 19, 2017 pm 05:10 PM
頻道

蒙板、通道、选区,这是许多初学PS的朋友最容易产生困惑的三个概念,不用着急,小编今天就为大家讲讲这三者之间的区别以及它们有哪些联系,希望能帮助到新手朋友。

蒙板、通道、选区,这是许多初学PS的朋友最容易产生困惑的三个概念,不用着急,小编今天就为大家讲讲这三者之间的区别以及它们有哪些联系,希望能帮助到新手朋友。

蒙板的种类繁多,如图层蒙板、矢量蒙板、剪贴蒙板、快速蒙板;制作选区的手段也是琳琅满目,让人应接不暇;通道的概念又极尽晦涩,让人不知所云,恰似一头雾水。在对这三个概念的理解上,可谓众说纷云,莫衷一是。本教程旨在探究三者的内涵实质及其内在联系,以期拨开迷雾,明辨是非,成蒙板、通道、选区之大统。

需要说明两点:

第一:本教程不是告诉大家如何使用蒙板、通道和选区的教程,而是试图从理论上阐释三者的内涵实质,并进一步探究三者之间的内在联系,因此,本帖属于理论探讨类的帖子。

第二:文中的一些观点和提法可能很另类,这多半是在下的一家之言,如有不妥,敬请方家指正。

一、关于蒙板

1、蒙板的基本作用

蒙板,其实还有另外一个名字:遮片,在ADOBE的视频编辑软件PR及后期特效制作软件AE中就把蒙板叫做遮片。二者的叫法虽然不同,但本质上是相同的。

顾名思义,蒙板,或遮片,其基本作用在于遮挡。也即通过蒙板的遮挡,其目标对象(在PS中就是图层,在PR和AE中就是视频轨中的素材)的某一部分被隐藏,另一部分被显示,以此实现不同图层(PR和AE中的不同视频轨)之间的混合,达到图象(或视频)合成的目的。

2、蒙板的类型

在PS中,从大的方面来讲,可以将蒙板分为三类:

(1)图层类蒙板

图层类蒙板实质上就是一个图层。作为蒙板的图层根据本身的不透明度控制其它图层的显隐。

从广义的角度来讲,任何一个图层都可以视为其下所有图层的蒙板,该图层的不透明度将直接影响其下图层的显隐。只不过在PS中并没有将这种情形以“蒙板”冠名,其实也没有必要,否则,PS中的“蒙板”还不泛滥成灾。

剪帖蒙板也属于图层类蒙板,是将某一图层作为基底图层,并通过该层象素的不透明度控制剪帖图层组内所有图层的显隐。

这类蒙板的一个显著特点是:作为蒙板的图层位于所有被遮挡图层的最下面,而不是最上面,这和我们的习惯理解多少有点不同。

联系起来思考一下图层类蒙板中的上述两种情形:

一种是某一图层对其下的图层进行遮挡,

一种是某一图层对其上的图层进行遮挡,这是PS中多么奇妙而又有趣的情形。

(2)通道类蒙板

通道类蒙板简单地说就是一个通道,准确地讲,就是通道中的灰度图。这幅灰度图不能独立存在,必须依附于通道载体。

图层蒙板是通道类蒙板的典型应用,其目的在于控制某一图层的显隐。

需要特别说明的是,当我们为某一图层增加图层蒙板后,会在相应图层的后面增加一个标识,但这个标识并不是图层蒙板本身,真正的图层蒙板其实是一个通道,是通道中的一幅灰度图,因此,只有打开通道调板,才能看到图层蒙板的庐山真面目。如果我们在通道调板中删除这一通道后,图层中原来的蒙板标识符也即随之消失。真所谓"皮之不存,毛将焉附"。

图层蒙板仅仅是通道类蒙板的应用之一。事实上,通道类蒙板的具体应用尚不止如此,如大家非常熟悉的快速蒙板也属于通道类蒙板,不过其主要作用是用来修改选区,下文将会述及。

需要特别指出的是,不论通道类蒙板的哪种应用,其实都是基于灰度图中的一种关键信息----灰阶。用于遮挡时,蒙板灰阶值越大,目标图层显现的程度越大,也即目标图层的不透明度越大;反之,蒙板灰阶值越低,目标图层显现的程度越低,也即目标图层的不透明度越小。

(3)路径类蒙板

路径类蒙板实质上就是一条路径。矢量蒙板是该类蒙板唯一的应用。

矢量蒙板是用路径来控制目标图层的显隐的。封闭区域内对应的目标图层将被显示,封闭区域外对应的目标图层将被隐藏。对于一些复杂交叉的路径,可参照奇偶缠绕的规则判断某一区域是否属于被封闭的区域。

与通道类蒙板类似,当我们为某一图层增加矢量蒙板后,在相应图层的后面也会增加一个矢量蒙板标识符,但这并不是矢量蒙板本身,要想查看真正的矢量蒙板,需在路径调板中方可。

3、各类蒙板的编辑手段分析

各类蒙板都是可编辑的。

对于图层类蒙板而言,其编辑的主要对象是图层和象素的不透明度。因此,所有能够改变图层或象素不透明度的操作都可以用来编辑此类蒙板。

对于通道类蒙板而言,其编辑的主要对象是通道中的灰度图,准确地讲,是灰度图的灰阶。正因为如此,可以使用编辑图象的所有手段来编辑此类蒙板,包括各类绘画编辑工具、色彩调整命令及各类滤镜等。显而易见,其编辑手段是三类蒙板中最为丰富多样的。

对于路径类蒙板而言,其编辑的主要对象是路径,这也就意味着我们可以用任何编辑路径的手段去编辑此类蒙板。

4、小结

(1)PS中蒙板的称谓给人带来的困惑。

剪贴蒙板、图层蒙板、矢量蒙板,这三种蒙板尽管分别属于不同的蒙板类别,但其作用对象都是图层,图层蒙板的命名显然也是以此为依据在的。这不禁让人平生疑问:如果以三种蒙板所属类别为依据来命名的话,剪贴蒙板应该享有“图层蒙板”称谓的专利;如果以三种蒙板的作用对象作为命令的依据的话,既然大家的作用对象都是图层,凭什么图层蒙板独享这一称谓呢?其实,溯源寻根的话,造成这种混乱是有一定的历史缘由的。因为图层蒙板在PS中出现的历史最早,资历最深。剪贴蒙板及矢量蒙板都是在PS最近的版本中才改头换面叫蒙板的,原先的版本中并不叫蒙板。因此,图层蒙板捷足先登,享有了“图层蒙板”这一称谓的专利,剪贴蒙板和矢量蒙板只好顿足兴叹,怨自己生不逢时了。好在对于学习PS而言,叫什么并不重要,只要理解其本质就行了。

(2)蒙板和通道的联系初现端倪。

通过对三类蒙板的实质进行剖析,我们依稀感到了通道和蒙板之间的某种联系,也似乎触摸到了联结蒙板和通道的那条丝线,这条丝线一头牵着通道,一头牵着通道类蒙板。下面,我们将顺着这条丝线,进入通道内部,继续对通道类蒙板进行更深入的探讨。

同时,对图层类蒙板和路径类蒙板的探讨到此为止。为了表述的方便,在以后的叙述中,如无特别说明,文中的“蒙板”均指通道类蒙板。

以上就是关于蒙板、通道、选区的区别与联系的介绍,虽然都是理论上的知识,但对新手朋友非常实用,希望大家能认真阅读。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Go語言中chan通道是什麼 Go語言中chan通道是什麼 Jan 10, 2023 pm 06:55 PM

在Go語言中,通道(chan)是goroutine之間溝通的管道,是goroutine與另一個goroutine溝通的媒介。通道是一種技術,它允許一個goroutine將資料發送到另一個goroutine;預設情況下,通道是雙向的,這意味著goroutine可以透過同一通道發送或接收資料。

golang函數通道作為參數傳遞 golang函數通道作為參數傳遞 Apr 22, 2024 pm 06:36 PM

在Go中,我們可以使用chan關鍵字將函數通道作為函數參數傳遞,從而輕鬆地在函數之間共享和傳遞資料。具體操作步驟如下:建立一個通道來傳遞特定類型的資料。在函數中使用chan關鍵字和通道名稱將通道作為參數傳遞。使用單向通道

Golang函數並發程式設計中通道的類型和規則 Golang函數並發程式設計中通道的類型和規則 Apr 18, 2024 am 08:57 AM

通道是Go語言中用於在並發函數間安全傳遞資料的通訊機制,提供的資料競爭保護避免直接存取共享記憶體。通道類型包括無緩衝通道(chanT)和緩衝通道(chanT,int)。規則包括發送值(

Go函數效能最佳化:管道與通道的使用技巧 Go函數效能最佳化:管道與通道的使用技巧 May 03, 2024 am 09:33 AM

管道和通道是Go中實現並行性與並發性的重要工具。它們可以透過以下幾種方式優化Go函數效能:管道:實現並行I/O,提高吞吐量。通道:緩衝管道,管理運算密集型任務的並發執行。選擇性接收:從多個通道接收數據,提高效率。

透過golang實現Select Channels Go並發式程式設計的效率提升 透過golang實現Select Channels Go並發式程式設計的效率提升 Sep 27, 2023 pm 02:58 PM

透過Golang實現SelectChannelsGo並發式程式設計的效率提升引言:在當今的軟體開發領域,高效的並發程式設計是至關重要的。並發程式設計可以最大程度地利用現代處理器的多核心能力,提高程式的執行效率和效能。 Golang是一種以並發性為重點設計的程式語言,透過其內建的goroutine和channel機制,可以輕鬆實現高效的並發程式設計。本文將透過Golang中的

golang函數並發控制與通道之間的關係 golang函數並發控制與通道之間的關係 Apr 25, 2024 am 08:39 AM

在Go語言中:函數並發控制允許使用關鍵字go或goroutine建立並發執行的函數。通道是一個緩衝隊列,用於在並發函數之間傳遞值,提供同步和通訊。可使用

golang怎麼將通道關閉 golang怎麼將通道關閉 Jan 11, 2023 am 11:12 AM

在golang中,可以使用close()函數來關閉通道,語法「close(msg_chan)」。通道(chan)是一種系統資源,因此在不需要使用chan 時,需要使用內建函數close來手動關閉管道。注意如果向一個已經關閉的管道發送數據,那麼程式會pannic。

golang函數中的通道是如何實現的? golang函數中的通道是如何實現的? Jun 03, 2024 am 10:45 AM

Go語言中,通道的內部結構包含元素類型、緩衝區指標、互斥鎖、傳送和接收佇列。收發機制涉及喚醒goroutine來發送或接收資料。通道分為緩衝和無緩衝兩種。緩衝通道允許goroutine在沒有接收者的情況下發送數據,而無緩衝通道則需要發送前有接收者。

See all articles