一.概况YUV和RGB是什么?干嘛用的?我们如果做音视频相关的工作这些基础概念是一定要理解的,而且展开来说很杂,怎么能够用一句话来概括一个个概念,以及作用是很重要的。二.YUV和RGB概括1.一个个的像素点在屏幕上或者图片上都有各自的颜色,所有的点组成了一张完整的图像。各个像素点上的颜色要被量化,于是便有了YUV和RGB两种量化标准。2.最开始的时候,彩色电视想使用RGB三原色来同时传输,这种设计
转载 2023-08-18 21:56:18
89阅读
前言在我的博文 中,我们在Android平台上,实现了通过FFmpeg在native(C/C++)层进行视频解码,并通过OpenGL实现了硬件渲染工作,减少了CPU的消耗,提高整个视频播放的性能。 但是,FFmpeg解码后的YUV视频数据,仍然是通过软件方式转成RGB565的,效率极其低下,如果我们放开FFmepg的调试打印,应该可以看到类似的log打印:05-30 14:47:35.231:
如今,上课使用ppt几乎是必不可少的一件事,但是老是跑去电脑前控制播放十分不方便。除此之外,我们学生在复习时肯定也少不了看ppt、doc,然而若是在冬天,把赤裸裸的手放在外面控制鼠标、键盘太冷了,看着看着就没有心情再看下去了,实在是影响复习的效率呀。或许,你会想到买一只远程控制笔或无线鼠标就能解决这一切问题,如果你是这样想,恭喜你已经具备成为高富帅的潜质了。作为屌丝程序员的一员,我只好开发出有着同
转载 2023-08-07 15:54:51
63阅读
<?xmlversion="1.0" encoding="utf-8"?> <resources> <color name="white">#FFFFFF</color><!--白色 --> <color name="ivory">#FFFFF0</color><!--象牙色 -->
转载 8月前
103阅读
一、实验目的RGB格式储存特点。RGB格式转换的实现过程。二、实验内容RGB888 RGB565 两种格式存储特点RGB565获取每一个分量的数据值的实现写出来。RGB888转565的实现函数565转888的实现函数(中间的颜色值是有精度损失、最终的颜色值经过量化补偿的操作)实现一个完整的测试程序 linux平台下面通过打开bmp图片的方式,利用之前实现的函数对其格式进行转换,把最终转换的图片颜
# 如何实现“android Bitmap RGB” ## 操作流程 使用以下步骤来实现“android Bitmap RGB”: ```mermaid pie title Bitmap RGB实现步骤 "创建Bitmap对象" : 25 "获取Bitmap的RGB值" : 25 "对RGB值进行处理" : 25 "设置修改后的RGB值" : 25 ```
原创 1月前
36阅读
# 如何在Android中实现RGB颜色 作为一名经验丰富的开发者,我将会指导你如何在Android应用中实现RGB颜色。首先,我们需要了解RGB颜色模型。RGB颜色模型是一种通过组合红(R)、绿(G)、蓝(B)三种颜色通道来表现各种颜色的方法。在Android中,我们可以通过代码来设置RGB颜色。 ## 实现RGB颜色的流程 下面是实现RGB颜色的步骤: ```mermaid pie
原创 2月前
19阅读
# Android RGB颜色实现教程 ## 引言 本教程旨在指导刚入行的开发者如何在Android应用中实现RGB颜色的使用。RGB颜色是一种由红、绿、蓝三原色组成的颜色模型,这种颜色模型广泛应用于电子显示设备中。在Android中,我们可以通过代码来定义和使用RGB颜色。 ## 整体流程 下面是实现"android rgb颜色"的整体流程图: ```mermaid flowchart
# Android布局RGB ## 介绍 Android布局是Android应用程序中的重要组成部分之一。它定义了应用程序中各个组件的位置和大小。RGB是一种常用的颜色表示方式,由红、绿、蓝三个分量组成。本文将介绍如何使用RGB颜色在Android布局中设置背景颜色。 ## RGB颜色表示 在RGB颜色表示中,每个颜色分量的取值范围为0到255,其中0表示没有颜色,255表示颜色的最大强度
原创 2023-09-13 22:40:52
57阅读
# Android中的YUV到RGB转换 在Android开发中,处理图像数据是一项常见的任务。尤其是当我们需要将摄像头获取的YUV格式图像转换为RGB格式进行显示或处理时,理解这个转换过程非常重要。YUV(亮度和色度格式)与RGB(红、绿、蓝格式)之间的转换是图像处理中的基本操作之一。 ## YUV与RGB的概念 YUV格式主要由三个分量组成: - Y:亮度分量 - U:蓝色差分量 -
原创 1月前
6阅读
目录一、背景二、颜色值标准格式三、透明度 四、透明度计算 一、背景作为一名Android开发人员,在每次开发的时候,UI会在设计图中标注颜色值,或者会直接给出颜色值,如:#FF2309,但是有时候为了达到某种效果,需要在颜色值前面添加透明度,如:40%|的透明度。还有一种情况就是交给UI验收的时候,说界面和设计图不符,让自己回去做对比,往往和透明度的值有关系,我的天!整个人都不好了,透明度怎么计
最近开始了android上的编程之旅,在了解2D图形编程时,令人蛋疼的发觉android上仅支持ARGB8888、ARGB4444、RGB565以及Alpha 8这么几种颜色模式,而不支持RGB888这种格式。原本以为即使不支持RGB888我用ARGB8888总行吧,但后来了解到,即使我在内存中用ARGB888颜色模型表示图像,在该图像拷贝到屏幕帧缓冲区的过程中,它也会变成RGB565颜色模式。
前一篇文章对“Simplest Media Play”工程作了概括性介绍。后续几篇文章打算详细介绍每个子工程中的几种技术。在记录Direct3D,OpenGL这两种相对复杂的技术之前,打算先记录一种和它们属于同一层面的的简单的技术——GDI作为热身。GDI简介下面这段文字摘自维基百科:图形设备接口(...
转载 2014-12-12 16:42:00
65阅读
2评论
本文记录OpenGL播放视频的技术。OpenGL是一个和Direct3D同一层面的技术。相比于Direct3D,OpenGL具有跨平台的优势。尽管在游戏领域,DirectX的影响力已渐渐超越OpenGL并被大多数PC游戏开发商所采用,但在专业高端绘图领域,OpenGL因为色彩准确,仍然是不能被取代的...
转载 2014-12-12 16:46:00
79阅读
2评论
用手机把夜景照片,调成黑金色风格,看似比较难度,但掌握了方法还是比较简单。■主要思路:将发光的部分调整金色,不发光的部分调成黑色或者灰色。如何用手机把夜景修出黑金风格?下面我们用手机修图软件Snapseed 2.0来完成:■操作提示:如果要实际操作的朋友,建议将整篇文章仔细看完以后,有了清晰的思路后,再操作要简单些。■调整前的效果: ■调整后的黑金色风格效果: 运用Snap
简要介绍安卓中的颜色相关内容,包括颜色的定义,创建颜色的几种方式,以及颜色的混合模式等。一.简单介绍颜色安卓支持的颜色模式:颜色模式备注ARGB8888四通道高精度(32位)ARGB4444四通道低精度(16位)RGB565屏幕默认模式(16位)Alpha8仅有透明通道(8位)PS:其中字母表示通道类型,数值表示该类型用多少位二进制来描述。如ARGB8888则表示有四个通道(ARGB),每个对应的
# 实现Android rgb565和rgb888 ## 1. 整体流程 ```mermaid flowchart TD A(开始) B(了解RGB565和RGB888) C(选择合适的方案) D(实现RGB565) E(实现RGB888) F(结束) A --> B B --> C C --> D C
原创 2月前
152阅读
 上一章讲完了拾色器的HSB模式,今天继续分解RGB模式。  同理,RGB拾色器难的并不是软件界面本身,而是要理解RGB显色系统本身的原理、特点和局限性,才能心中有数,游刃有余。 1. RGB色光加法色原理  人眼的视网膜有两种感光细胞,可以感应颜色细节的椎体细胞(明视觉),和仅仅感应明暗的杆体细胞(暗视觉)。  椎体细胞又按含有的视锥色素的不同,分为三种:感红细胞,感绿细胞,感蓝细胞。
近段时间的“gr蓝”挂了好大的一阵风,让喜欢冷色调的同学们都争相模仿一把。蓝色是能让人心情变得平静的颜色,是能让人感到舒服的颜色。 那么今天,就让 @飞天发光小酥肉 来教大家怎么用手机调出人见人爱的蓝色调照片吧~ 作者 | 飞天发光小酥肉来源 | 微博@飞天发光小酥肉 前期准备一部有摄像头的手机后期APP:VSCO、泼辣修图(Polarr)当然有相机更好啦,这里顺便回答一下很多人都好奇的问题
叠加算法原理:通过一些简单的实验外加一些逻辑推理,可以成功的找到 Alpha 混合的方法。这里为了计算上的方便,全部颜色分量值的取值范围都是 0 ~ 1。首先是透明度值的计算。颜色在本质上是光的产物,假设把透明度理解为玻璃的透光性,则一切就变得很easy。比如一个 alpha = 0.2 的颜色,就能够将其想像为透光率为 80% 的彩色玻璃。我们透过这块玻璃看去,因为 80% 的光都透过了,因此留
  • 1
  • 2
  • 3
  • 4
  • 5