2014年8月25日

3.4.3 改变饱和度

摘要: 幸运的是,无需知道每个想要完成的操作所对应的公式。例如,ColorMarix类有内置的方法可用于改变饱和度。1 ColorMatrix cm=new ColorMatrix();2 cm.setSaturation(0.5f);3 ... 阅读全文

posted @ 2014-08-25 10:38 宁静致远,一览众山小 阅读(130) 评论(0) 推荐(0) 编辑

3.4.2 改变对比度和亮度

摘要: 可以通过增加或减少颜色值来调整图像的亮度和对比度。 以下代码将对每个颜色通道的强度加倍,其将影响到图像的亮度和对比度1 ColorMatrix cm=new ColorMatrix();2 float contrast=2;3 ... 阅读全文

posted @ 2014-08-25 10:34 宁静致远,一览众山小 阅读(545) 评论(0) 推荐(0) 编辑

3.4.1 ColorMatrix

摘要: 类似于在Canvas对象上绘制Matrix对象的方法,也可以使用一个ColorMatrix对象来改变用于在Canvas对象上绘制的Paint对象。同样,ColorMatrix以类似的方式工作。它是一个数字数组,可以对图像的像素进行操作。然而不同于操作x、y和z坐标,它操作颜色值——每个像素的Red(... 阅读全文

posted @ 2014-08-25 10:24 宁静致远,一览众山小 阅读(392) 评论(0) 推荐(0) 编辑

3.4 图像处理

摘要: 另一种图像编辑或处理的形式是必须处理像素自身颜色值的变化。这将使得我们能够改变对比度,亮度,整体色调等。 阅读全文

posted @ 2014-08-25 09:29 宁静致远,一览众山小 阅读(182) 评论(0) 推荐(0) 编辑

2014年8月23日

3.3.2 Matrix类的方法

摘要: 然而,现在要做的是探索Matrix类的其他的方法,因为他们帮助我们完成了大部分想要完成的工作,而无需重新学习高中和大学的数学课程。与自己创建的Matrix对象中的数字不同,针对想要使用的转换,可以简单的调用相应的方法。下述的每个代码片段都可以替换“在位图上绘制位图”示例中的canvas.drawBi... 阅读全文

posted @ 2014-08-23 11:23 宁静致远,一览众山小 阅读(699) 评论(0) 推荐(0) 编辑

3.3.1 输入矩阵

摘要: Android API有一个Matrix(矩阵)类,当在现有位图对象上进行绘制或从另一个位图对象创建某个位图对象时,可以使用该类。这个类使得我们能够在一幅图像上应用空间转换。这种类型的转换可以是旋转,裁剪,缩放或者更改图像的坐标空间。 Matrix类是以9个数字的数组表示转换。在许多情况下,这些数... 阅读全文

posted @ 2014-08-23 11:11 宁静致远,一览众山小 阅读(340) 评论(0) 推荐(0) 编辑

3.3 基本的图像缩放和旋转

摘要: 现在讲开始探索图像编辑和处理,学习如何执行空间转换操作,例如改变比例和旋转图像。 阅读全文

posted @ 2014-08-23 10:32 宁静致远,一览众山小 阅读(189) 评论(0) 推荐(0) 编辑

3.2 在位图上绘制位图

摘要: 在深入探讨用来更改图像的具体机制之前,让我们看看如何创建一个新的空位图对象,并在其上绘制已有的位图。这是将用来创建图像的更改版本的过程。上述示例获得了一个位图对象,使用用户选择的一幅图像对其进行实例化。正如子啊第一章中所介绍的那样,通过BitmapFactory的decodeStream方法进行实例... 阅读全文

posted @ 2014-08-23 09:05 宁静致远,一览众山小 阅读(362) 评论(0) 推荐(0) 编辑

2014年8月22日

3.1 使用内置Gallery应用程序选择图像

摘要: 为了使用一个预装Android应用程序中存在的功能,利用意图通常是最快捷的方式。出于介绍本章中示例的目的,让我们看看如何利用内置的Gallery(图像库)应用程序选择希望使用的图像。我们将要使用的意图是一个通用的Intent.ACTION_PICK,它通知Android:我们想要选择一块数据。同时,... 阅读全文

posted @ 2014-08-22 17:30 宁静致远,一览众山小 阅读(405) 评论(0) 推荐(0) 编辑

第3章 图像编辑和处理

摘要: 随着手持设备变得越来越强大,许多曾经只在桌面上存在的功能如今移动设备上也成为可能。虽然图像编辑和处理曾经是诸如PhotoShop之类的桌面应用程序的功能范畴,但是现在也可以在手机上实现这个功能。本章将介绍如何处理捕获后的图像:了解如何通过旋转和缩放来改变他们,如何调整亮度和对比度,以及如何合成两幅或... 阅读全文

posted @ 2014-08-22 16:44 宁静致远,一览众山小 阅读(328) 评论(0) 推荐(0) 编辑

导航