加载中
自己做的一个肤色检测模型

肤色检测 在人像美化中,肤色检测有助于防止磨掉头发、胡子等需要保持细节的部分,也可以使美白算法仅作用于皮肤,不对人像周边环境产生影响。 网上找了一下肤色检测模型,效果都太差,换了一...

Android中读图片Exif信息的方法

Exif读取类 Android提供了读取写入Exif的API,但很可惜,这个API只能由指定文件名读取、写入Exif,效率低得可怜。 不得已,把Android系统代码里图库的一段摘了过来。 有Android源码的看源码中...

2015/10/15 18:06
122
自动编程体系设想(一)

自动编程体系设想(一) 编程的演化 编程语言的发展 随着语言的发展,编写的代码将越来越精简,而且领域化(不同领域用不同的编程语言,以达到开发效率和程序性能的最优化)。 自动编程的需求...

Skia深入分析9——延迟渲染和显示列表

概念 Android的硬件加速,是先将绘制命令存储起来,然后回放,作为软件绘制的引擎Skia中同样有这样的机制。在Android 4.4的版本中又加入了延迟渲染的Canvas,它相当于默认使用显示列表的Can...

自动编程体系设想(一)

自动编程体系设想(一) 编程的演化 编程语言的发展 随着语言的发展,编写的代码将越来越精简,而且领域化(不同领域用不同的编程语言,以达到开发效率和程序性能的最优化)。 自动编程的需求...

Skia深入分析8——Skia的GPU绘图

Skia的GPU绘图 一、Skia-GPU概述 在Android4.2到Android5.0的过程中,skia中开发较频繁的部分莫过于GPU加速部分和延迟渲染机制,尽管目前来看几乎没有用到,但后续很可能会在Frameworks层引入...

Skia深入分析9——延迟渲染和显示列表

概念 Android的硬件加速,是先将绘制命令存储起来,然后回放,作为软件绘制的引擎Skia中同样有这样的机制。在Android 4.4的版本中又加入了延迟渲染的Canvas,它相当于默认使用显示列表的Can...

Skia深入分析3——skia图片绘制的实现(1)

此篇讲Skia绘制图片的流程,在下一篇讲图像采样原理、混合和抖动技术 1、API用法 (1)drawBitmap void drawBitmap(const SkBitmap& bitmap, SkScalar left, SkScalar top, const SkPaint* ...

Skia深入分析1——skia上下文

前言: 断断续续跟Android的skia库打了两年交道,如今交接掉了,便写写关于skia的一些知识,也算了结一段职业生涯。 找了找网上关于skia的文章,基本上都过时了,讲得也不怎么深入。虽然Ski...

2015/10/15 18:06
103
Skia深入分析8——Skia的GPU绘图

Skia的GPU绘图 一、Skia-GPU概述 在Android4.2到Android5.0的过程中,skia中开发较频繁的部分莫过于GPU加速部分和延迟渲染机制,尽管目前来看几乎没有用到,但后续很可能会在Frameworks层引入...

Android图形显示系统——概述

序 Android的图形显示系统,虽然感觉自己基本了解了,有问题基本都能解决,但要写时,一是觉得千头万绪无从下笔,一是发现还有很多并没有真正搞懂。开工写这套体系,也顺便查漏补缺下。 Andr...

2015/10/15 18:06
36
Skia深入分析3——skia图片绘制的实现(1)

此篇讲Skia绘制图片的流程,在下一篇讲图像采样原理、混合和抖动技术 1、API用法 (1)drawBitmap void drawBitmap(const SkBitmap& bitmap, SkScalar left, SkScalar top, const SkPaint* ...

Skia深入分析1——skia上下文

前言: 断断续续跟Android的skia库打了两年交道,如今交接掉了,便写写关于skia的一些知识,也算了结一段职业生涯。 找了找网上关于skia的文章,基本上都过时了,讲得也不怎么深入。虽然Ski...

2015/10/15 18:06
95
Android图形显示系统——概述

序 Android的图形显示系统,虽然感觉自己基本了解了,有问题基本都能解决,但要写时,一是觉得千头万绪无从下笔,一是发现还有很多并没有真正搞懂。开工写这套体系,也顺便查漏补缺下。 Andr...

2015/10/15 18:06
46
YUV转RGB(NV21-ARGB)的Neon优化代码

说明 此代码仅限于 NV21 格式转 ARGB 格式。 NV21 格式中,Y 单独存储,UV分量交错存储。 使用如下公式: R = Y + 1.402*(V-128); G = Y - 0.34414*(U-128) - 0.71414*(V-128); B = Y + 1.77...

2015/10/15 18:06
106
Android图形显示系统——下层显示1:基础知识与相关文件

基础知识和相关文件 基础知识 Android下层显示相关的代码相对而言并不是很多,核心部分在三件厂商或SOC厂商提供/集成的驱动之中。尽管如此,这部分代码涉及到一系列基础类库,不了解的话也很...

2015/10/15 18:06
21
YUV转RGB(NV21-ARGB)的Neon优化代码

说明 此代码仅限于 NV21 格式转 ARGB 格式。 NV21 格式中,Y 单独存储,UV分量交错存储。 使用如下公式: R = Y + 1.402*(V-128); G = Y - 0.34414*(U-128) - 0.71414*(V-128); B = Y + 1.77...

Android图形显示系统——下层显示3:窗口系统

Android之窗口系统 要点 1.Android窗口系统通过C-S架构和一套Buffer循环机制实现,在保证安全稳定的前提下基本上做到了极致性能(无大块内存拷贝,IPC通信内容最少)。 2.SurfaceFlinger创建...

2015/10/15 18:06
32
Android图形显示系统——下层显示1:基础知识与相关文件

基础知识和相关文件 基础知识 Android下层显示相关的代码相对而言并不是很多,核心部分在三件厂商或SOC厂商提供/集成的驱动之中。尽管如此,这部分代码涉及到一系列基础类库,不了解的话也很...

2015/10/15 18:06
22
Skia深入分析7——区域解码

Skia深入分析7——区域解码 1、概述 -当图片很大时,解码速度缓慢,占用内存很高,并且,当图片超过一定尺寸时,无法做纹理上传和显示(这跟GPU能力有关,一般的GPU是8192*8192)。这时只好做...

2015/10/15 18:06
25

没有更多内容

加载失败,请刷新页面

返回顶部
顶部