比特平面分层

One of the first windows to pop up automatically, when I first started using Adobe Photoshop back in 2013, was the Layers one. Albeit I was dabbling around with it for making memes, it was one of the first things I played around with.

2013年,当我第一次开始使用Adobe Photoshop时,自动弹出的第一个窗口之一就是Layers 。 尽管我因制作模因而四处摸索,但这是我玩过的第一批游戏之一。

A few days back I completed an animation internship under Apsolutio Technologies Pvt. Ltd. (Kolkata, India) and the knowledge of layering helped me in creating quite a number of 2D animated videos with my team members.

几天前,我完成了Apsolutio Technologies Pvt的动画实习 Ltd.(印度加尔各答)和分层知识帮助我与团队成员一起创建了很多2D动画视频。

This stands as a testament to the importance of layers, and layering, in not only image editing, but also in video editing and graphic designing as a whole. This important aspect of graphic designing is explored in this blog…

这证明了分层和分层的重要性,不仅在图像编辑中,而且在整个视频编辑和图形设计中也是如此。 本博客探讨了图形设计的这一重要方面。

先决条件 (Pre-Requisites)

矢量和光栅图像 (Vector and Raster Images)

A fundamental concept in computer graphics is the distinction between raster and vector images. Most everyday computer users might be familiar with the extensions of image and video files, but what happens under the hood of that car is a mystery for them. Most of the work done in the early stages of life (school projects) involve raster images. I first discovered vector images while surfing Wikipedia. I downloaded this picture of an equation and it was saved as an SVG file. The magical thing I realised was that the image opened up in a full window around ten times the size shown in a small box in Wikipedia — and there were no cracks or jagged edges. Nothing!

计算机图形学中的一个基本概念是光栅图像和矢量图像之间的区别。 大多数日常计算机用户可能都熟悉图像和视频文件的扩展名,但是在这辆汽车的引擎盖下发生的事情对他们来说是个谜。 在生命的早期阶段(学校项目)所做的大部分工作都涉及光栅图像。 我在浏览Wikipedia时首先发现了矢量图像。 我下载了这张方程式图片,并将其保存为SVG文件。 我意识到的神奇之处在于,图像在全窗口中打开的大小约为Wikipedia中小框中显示的大小的十倍-并且没有裂缝或锯齿状边缘。 没有!

SVG (Scalable Vector Graphics) is one of the vector image formats, others being EPS (Encapsulated PostScript), PDF (Portable Document Format) or AI (Adobe Illustrator Artwork). You might be familiar with the common raster types: JPG/JPEG, PNG, GIF (the moving ones), BMP (the default for older versions of MS Paint).

SVG( 可缩放矢量图形)是矢量图像格式之一,其他格式是EPS(封装的PostScript),PDF(便携式文档格式)或AI(Adobe Illustrator图稿)。 您可能熟悉常见的栅格类型:JPG / JPEG,PNG,GIF(移动的),BMP(MS Paint的较早版本的默认设置)。

Techquickie, YouTube)Techquickie ,YouTube)

Zooming in on the raster files will cause pixelation to occur at some point, whatever the resolution may be. This is because raster images are basically rectangular grids, where each space is filled with some colour in the RGB (Red Green Blue) format.

无论分辨率如何,放大栅格文件都会在某些时候导致像素化。 这是因为栅格图像基本上是矩形网格 ,其中每个空间都以RGB(红色绿色蓝色)格式填充了某种颜色。

Why RGB? This is because any colour can be represented as portions of Red, Green and Blue mixed together. The extremes of this system are Black (absence of any colour, i.e. Red=Blue=Green=0%) and White (all colours combined, i.e. Red=Blue=Green=100%). The cube below is called the RGB Colour Model or RGB Cube and gives a visual idea of the aforesaid…

为什么是RGB? 这是因为任何颜色都可以表示为混合在一起的红色,绿色和蓝色部分。 该系统的极限是黑色(不存在任何颜色,即红色=蓝色=绿色= 0%)和白色(所有颜色组合在一起,即红色=蓝色=绿色= 100%)。 下面的多维数据集称为RGB颜色模型或RGB多维数据集,它给出了上述视觉效果的直观概念。

The complementary model to the RGB is the CMY (Cyan Magenta Yellow — the corners of the cube in each of XY, YZ and XZ planes)
RGB的补充模型是CMY(深洋红色黄-XY,YZ和XZ平面中的每个立方体的角)

Vector images, however, are not your everyday paintings and colour grids. They are lines of code. These lines of code define points on a plane, connected by paths — straight lines or curves or polygons… bearing resemblance to vectors in Mathematics. The colour, shape, thickness and other properties are all defined within this block of code. An example of such code (image here) is given below…

但是,矢量图像不是您的日常绘画和颜色网格。 它们是代码行 。 这些代码行定义了平面上的点,这些点通过路径 (直线,曲线或多边形)相连,与数学中的向量相似。 颜色,形状,厚度和其他属性均在此代码块中定义。 下面给出了此类代码的示例( 此处为图片 )…

Courtesy: W3Schools, Notepad++
礼貌:W3Schools,记事本++

The more complex the image, the more information the code contains. The most popular vector graphics designer is Adobe Illustrator, followed closely by Inkscape (FOSS). When it comes to raster images, Adobe Photoshop has remained the undefeated champion for a long time, with GIMP (FOSS) coming a close second.

图像越复杂,代码包含的信息越多。 最受欢迎的矢量图形设计师是Adobe Illustrator,紧随其后的是Inkscape( FOSS )。 在光栅图像方面,Adobe Photoshop长期以来一直是不败的冠军,GIMP( FOSS )紧随其后。

图片到视频 (Image to Video)

‘Who Framed Roger Rabbit’ was a 1988 movie, seamlessly combining live-action and 2D animation in the same screen. The second word is the key to understand how photos and videos are linked.

《谁陷害了罗杰·兔子》是一部1988年的电影,在同一屏幕上无缝整合了真人和2D动画。 第二个单词是了解照片和视频如何链接的关键。

Videos are made up of frames — which are basically images. These images are linked together based on one intangible aspect — time. If you view the description of any video in your media player, there is a quantity called the frame rate. Usually, for film, it is around 24 fps (frames per second). This means that there are around 24 images being displayed back to back in one second. That’s it. Millions of images pieced together with audio in the background — and you get your movie.

视频由帧组成 -基本上是图像。 这些图像基于一个无形的方面(时间)链接在一起。 如果您在媒体播放器中查看任何视频的描述,则存在一个称为帧速率的数量。 通常,对于电影,约为24 fps(每秒帧)。 这意味着在一秒钟内约有24张图像被背对背显示。 而已。 数以百万计的图像与背景中的音频拼凑在一起,您就可以得到自己的电影。

(Apart from the conventional video editor software, VLC Media Player (VideoLan, FOSS) also allows you to view a video in a frame-by-frame fashion. Go check it out!)

(除了传统的视频编辑器软件外,VLC Media Player( VideoLan,FOSS )还允许您以逐帧的方式观看视频。请检查一下!)

分层的重要性 (The Importance of Layering)

The importance of layering lies in its application. Let’s take the case of my internship experience as an example. We had to use an existing vector file which had the company’s mascot, edit it, and create a whole animated video around it explaining a financial management app (Finakya). The video had buildings, trees, other characters, even a smartphone to explain the app. With so many components inside a fixed canvas and multiple people working with them to achieve a certain end result, the problem has to be broken down into simpler parts (divide and ru… conquer).

分层的重要性在于其应用。 让我们以我的实习经验为例。 我们必须使用具有公司吉祥物的现有矢量文件,对其进行编辑,并在其周围创建一个完整的动画视频,以解释财务管理应用程序( Finakya )。 视频中有建筑物,树木,其他角色,甚至还有一部智能手机来解释该应用程序。 在一块固定的画布上放置了如此多的组件,并由多个人共同努力以达到一定的最终结果,因此必须将问题分解为更简单的部分(分而治之)。

When we place a video in any video editing app, we are usually given a horizontal workspace. The concept of layering, however, is vertical in nature. It is not concerned with what comes next or what came before. All that matters is who’s on top and who’s down below. Let’s not visualize much…

当我们将视频放置在任何视频编辑应用程序中时,通常会得到一个水平的工作区。 但是,分层的概念实际上是垂直的。 它不关心接下来是什么或之前是什么。 重要的是谁在最前面,谁在下面。 让我们不要想象太多...

Software used: NCH VideoPad
使用的软件:NCH VideoPad

There are two components in the video — the image (Video Track 2) and the underlying video (Video Track 1, along with its audio in Audio Track 1). This is a simple two-part example — easy to merge and manage. Imagine you have thousands of such components. Managing them will not be as easy as this.

视频中有两个部分-图像(视频轨道2)和基础视频(视频轨道1,以及其在音频轨道1中的音频)。 这是一个简单的两部分示例-易于合并和管理。 假设您有成千上万个这样的组件 。 管理它们并非如此简单。

An example of a layered photoshop document is given below…

下面提供了一个分层的photoshop文档的示例...

The layers are not distinguishable to the final viewer without guide lines (left), their vertical positioning is made clear using adjustments (right) (Adobe Photoshop CS6)
没有引导线的图层对于最终查看者是无法区分的(左),通过调整可以清楚地确定其垂直位置(右)(Adobe Photoshop CS6)

Therefore the concept of layering is the same for image or videos. The only factor which creeps in when videos are concerned is time. The work is done vertically via layers and horizontally via frames.

因此,分层的概念对于图像或视频是相同的。 有关视频的唯一因素是时间。 这项工作是垂直通过层完成的, 水平通过框架完成的

Adobe After Effects (AE) is one such video-editing app where the vertical arrangement gets precedence over the horizontal (Adobe Premiere Pro exists for that purpose). Most of the animation work during the aforementioned internship was done in AE.

Adobe After Effects(AE)是这样一种视频编辑应用程序,其中垂直排列优先于水平排列(为此目的存在Adobe Premiere Pro)。 在上述实习期间,大多数动画工作都是在AE中完成的 。

Layering in an older version of After Effects(Courtesy: Soft32)
在较旧版本的After Effects中进行分层(礼貌:Soft32)

分层和遮罩 (Layering and Masking)

Layer masking is an editing concept that goes hand in hand with basic layering, most of which is discussed above. Masking is close to its literal sense, as it masks a layer with respect to another layer, some effect applied to that layer (adjustment layer), etc.

图层蒙版是一种与基本分层紧密结合的编辑概念,上面已讨论了大部分内容。 遮罩接近其字面意义,因为它相对于另一层遮罩了一层,对该层(调整层)施加了某些效果,等等。

An example of adjustment layering
调整分层的示例

基本分层 (Basic Layering)

It is the superimposition of one layer on another and so on… This is what we have discussed in the screenshots supplied. Some other examples which are of use in image editing are also given below…

它是一层在另一层上的叠加,依此类推……这就是我们在提供的屏幕截图中讨论的内容。 下面还提供了一些其他用于图像编辑的示例…

This image contains two layers — one containing the bird and the other the background. Clockwise from top left: Original image, Bird layer moved to right, Bird layer’s transparency altered, Bird layer hue altered and shadow dropped (Courtesy: Magnus Lewan, Wikimedia Commons)
此图像包含两层,一层包含小鸟,另一层包含背景。 从左上角顺时针方向:原始图像,Bird层移到右侧,Bird层的透明度改变,Bird层的色调改变并且阴影掉落(由Magnus Lewan提供,Wikimedia Commons)

Long screens in short phone templates
简短电话模板中的长屏幕

图层遮罩 (Layer Masking)

I came about this concept while learning how to put text behind objects in video and the term popped up in a YouTube video. Like any other video editing concept, its roots lie in image editing — it is based on layer masks. In the internship project, we had to use masking in cases where the screen to be shown on the smartphone screen was too long to fit (as shown).

在学习如何在视频中的对象后面放置文本以及在YouTube视频中弹出该术语时,我想到了这个概念。 与其他任何视频编辑概念一样,其根源在于图像编辑-它基于图层蒙版。 在实习项目中,如果要在智能手机屏幕上显示的屏幕太长而无法容纳(如图所示),我们必须使用遮罩。

We had to apply a mask along the screen borders such that every layer on top of the smartphone layer falls inside the screen and doesn’t spill. Since we were dealing with app screen animation inside the smartphone, this concept was used multiple times and made things easier for the team. Let us see how masking generally occurs in graphic editing.

我们必须沿屏幕边框应用遮罩,以使智能手机层顶部的每一层都落在屏幕内部,并且不会溢出。 由于我们正在处理智能手机内部的应用程序屏幕动画,因此多次使用了此概念,这使团队的工作变得更加轻松。 让我们看看在图形编辑中一般如何发生遮罩。

Three layers (from left to right): Background (Sky), Mask (Bird), Foreground (Forest)
三层(从左到右):背景(天空),蒙版(鸟),前景(森林)
Mask applied (Courtesy: Wikimedia Commons)
蒙版已应用(由Wikimedia Commons提供)

The layer masking does the following: the black part of the image is hidden and the white part is not, i.e. the black part contains nothing of the foreground (the layer where the mask is applied), while the white part of the foreground is visible. The final result shows this masked result. Instead of black and white, the two extremes, shades of grey can also be used to create a mask.

图层蒙版执行以下操作:图像的黑色部分被隐藏而白色部分未被隐藏,即黑色部分不包含任何前景(应用蒙版的图层),而前景的白色部分可见。 最终结果显示了该掩盖的结果。 除了黑色和白色以外,还可以使用灰色阴影这两个极端来创建蒙版。

Layering in video editing is a horizontal expansion from this concept, as discussed before. It is a paramount concept in graphic editing as a whole, with its ripples felt in mainstream film-making too. A proper grasp on it will help with present and future projects dealing with computer graphics.

如前所述,视频编辑中的分层是此概念的横向扩展。 它是整个图形编辑中最重要的概念,在主流电影制作中也能感受到它的涟漪。 对其进行适当的掌握将有助于处理当前和将来处理计算机图形学的项目。

检查我们! (Check us out!)

Checkout Finakya at www.finakya.com!Apsolutio is at www.apsolutio.comThe Apsolutio blog is at blog.apsolutio.comHear what Finakya has to say at blog.finakya.com

结帐Finakya在www.finakya.com !Apsolutio是www.apsolutio.com的Apsolutio博客是blog.apsolutio.com听听Finakya具有在说blog.finakya.com

翻译自: https://medium.com/apsolutio/layering-in-graphics-design-c91e528250c9

比特平面分层


http://www.taodudu.cc/news/show-894232.html

相关文章:

  • real类型_如何使用REAL方法对您的Web内容进行现实检查
  • 加快信息化建设对地方发展的_加快设计师职业发展的9种方法
  • vue.js ui_UI / UX开发:考虑Vue.js
  • flex如何做响应式设计_响应式设计-您做错了!
  • 创建用户友好的表单
  • hp-ux 单用户 启动_UX备忘单:搜索与浏览
  • 荒岛余生为什么没有打开包裹_您会带到荒岛什么办公桌设置?
  • 拟态防御_纯素食汉堡的拟态
  • 制作五彩纸屑转场动效_何时以及如何将五彩纸屑添加到产品UI
  • 跨库一致性_设计跨平台的一致性
  • 胖子脸:库珀·布莱克100年
  • 设计模式练习_设计练习是邪恶的
  • 如何忽略证书继续访问_前5个最容易被忽视的可访问性问题
  • 版式设计与创意 pdf_恋爱与版式
  • ui设计 网络错误_UI设计人员常犯的10个错误
  • 背景图片_背景
  • powerpoint技巧_几乎每个PowerPoint都烂鸡蛋
  • pov-inc_yourself劳自己-懒惰的设计师的POV和一些Figma
  • ux和ui_UI和UX设计师的10种软技能
  • ai创造了哪些职业_关于创造职业的思考
  • 战神4 幕后花絮 概念艺术_幕后花絮:品牌更新的背后
  • dynamic 仪表板_仪表板完成百万美元交易
  • 代码设计的基础原则_设计原则:良好设计的基础
  • ui原型设计工具_UI设计师的工具包,用于专业模型,原型和产品插图
  • css网格_一个CSS网格可以全部统治
  • 面试被拒绝如何争取_争取反馈
  • 纹理对象纹理单元纹理目标_网页设计理论:纹理
  • 插图 引用 同一行两个插图_将图标变成插图的五个简单步骤
  • web登录界面设计_出色的Web界面设计的7条规则

比特平面分层_平面设计中的分层相关推荐

  1. python在平面设计中的作用_平面构成在平面设计中的作用

    平面构成在平面设计中的应用 构成分为纯粹构成和目的构成.所谓纯粹构成,主要指不带有功能性.社会性.地方性等因素的造型活动,它在对于形态.色彩和物象的研究方面具有被纯粹化.抽象化的特点.而目的构成则指各 ...

  2. 网络协议分层_接口测试之网络分层和数据

    网络分层和数据 上一小节中介绍了接口测试中一些必要重要的定义,这一节我们来讨论一下在学习接口测试过程中我们要关注的最重要的东西:网络分层和数据. 首先,我们来尝试理解一下,为什么网络是要分层的呢? 我 ...

  3. 平面设计基础_平面设计的组成基础第2部分

    平面设计基础 Today we continue the story on basics of composition for graphic designers and photographers. ...

  4. 大屏设计的视觉统一_视觉设计中的统一

    大屏设计的视觉统一 视觉设计的统一性是什么? (What is unity in visual design?) The concept of unity in visual design means ...

  5. 【图像处理】——比特平面原理和实现方法(全网较全面,含所有比特位图的分层方法)

    目录 一.比特平面 1st比特平面:括号里面的为比特值,前面的是原图像中对应要变为0的像素值 2nd比特平面: 3rd比特平面: 4th比特平面: 5th比特平面: 6th比特平面: 7th比特平面: ...

  6. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波6 - 分段线性变换 - 比特平面分层

    目录 比特平面分层 比特平面分层 在一幅256级灰度图像中,图像的值是由8比特(1字节)组成的 def convert_bin(data, n):"""convert d ...

  7. 【OpenCV 例程200篇】42. 图像的灰度变换(比特平面分层)

    [OpenCV 例程200篇]42. 图像的灰度变换(比特平面分层) 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 ...

  8. 分段线性变换函数——比特平面分层

    1.比特平面分层 比特平面,代替突出灰度级范围,突出特定比特来为整个图像外观做出贡献.(数字图像处理(中卫第3版)) 下面的例子是该书上使用的实例.这里在matlab中进行实现,帮助大家理解,同时请大 ...

  9. 图像处理:比特平面分层

    图像处理:比特平面分层 图像的深度 图像由像素构成,每个像素位数据占用位数即图像的深度,单通道(1字节)图像深度为8位对应opencv 8UC1,三通道(3字节)图像对应深度24,8UC3.1位图即二 ...

最新文章

  1. 大数据调度平台Airflow(八):Airflow分布式集群搭建及测试
  2. Android 知识杂记(MVP模式)
  3. 编程之美2.1 求二进制中1的个数
  4. MyBatis源码-解读Executor的三个实现类之SimpleExecutor(简单执行器)
  5. jsp中c:forEach的应用
  6. 我的Java设计模式-原型模式
  7. Apollo进阶课程㉖丨Apollo规划技术详解——Understand More on the MP Difficulty
  8. 关闭word_Word文档如何快速查找?超实用的5个Word技巧教给你
  9. JMS(Java消息服务)与消息队列ActiveMQ基本使用(一)
  10. KVM虚拟机设置虚拟机的CPU型号与物理机相同
  11. 安卓案例:利用相对布局实现注册页面
  12. 移动端的推拉效果导航菜单-支持响应式及其多层菜单
  13. 忍者X2简介+安装包+安装环境说明 [复制链接]
  14. 如何把自己写的python程序给别人用
  15. 雾里探花之计算机硬件及组成原理(前言)
  16. C语言中的指针加减偏移量
  17. CodeWars刷题笔记
  18. P1002 过河卒(dp动态规划,洛谷,java)
  19. Pycharm Setting Python Interpreter
  20. 人工神经网络原理及应用,人工神经网络教程PDF

热门文章

  1. 谷歌2007年上交大考试最后一题解答
  2. bean覆盖 springboot_SpringBoot中如何进行Bean配置
  3. 宏基笔记本4740 Linux,宏基4740g拆机【教程详解】
  4. java实现poi导入excel_Java POI实现将导入Excel文件的示例代码
  5. [Swift]LeetCode556. 下一个更大元素 III | Next Greater Element III
  6. 常用类回顾之(String类)
  7. POJ 2323 贪心
  8. 火狐表格错乱兼容性问题
  9. Ubuntu 16.04安装教程及虚拟机设置
  10. Java基本数据类型及所占字节大小