已阅读:43,659 次
Android视频渲染: YUV转RGB
ian | Android,其他 | 2012/04/25


Android SDK为Camera预览提供了一个Demo,这个Demo的大致流程是初始化一个Camera和一个SurfaceView,SurfaceView被创建之后可以获取到一个SurfaceHolder的实例,将这个SurfaceHolder传递给Camera,这样Camera就会自动的将捕获到的视频数据渲染到SurfaceView上面,这也就是Camera预览的效果。当然更多的时候我们需要获取到Camera的实时视频数据来自己进行预处理并渲染,Camera也提供了这个接口,用法如下: mCamera.setPreviewCallback(new PreviewCallback......
Read more

已阅读:22,646 次
图像滤镜处理算法:柔化、光照、放大镜、哈哈镜
ian | Android,其他 | 2012/04/19


本文的最后提供了完整的Android工程下载,图像处理部分主要采用JNI,算法使用C实现,因为在开发过程中发现使用Java来进行数值处理时,速度绝对是不堪忍受的。现在代码中依然保留了一些Java的滤镜算法接口,即滤镜名称如果分为形如"浮雕"和"浮雕J"的,则前者使用Java实现,后者是C实现,各位可以比较一下两种实现的性能,也能对JNI的高性能有一个直观的认识。 程序提供了一些简单的滤镜效果,运行效果如下: ......
Read more

已阅读:30,248 次
图像滤镜处理算法:灰度、黑白、底片、浮雕
ian | Android,其他 | 2012/04/16


最近手机端图片类的应用很火,比如刚被Facebook收购的Instagram,还有以前ipad上很有意思的一款应用Photo Booth。图片类应用,免不了对图片的处理,常见的滤镜效果,如灰度、底片、浮雕、柔化、光照等效果,更有意思的有各种如哈哈镜一般的变型特效,当然,也有其他的人物面部美化、图片合成等高级功能,这些功能组合在一起便能够提供十分新奇的体验。 下面介绍几种简单的图片处理算法,通过这几种算法,也......
Read more

已阅读:11,223 次
Android图片处理:颜色矩阵和坐标变换矩阵
ian | Android,其他 | 2012/04/13


UI开发过程中,我们经常需要对图片进行处理,常见的如贴图,复杂一些的还有位置变换、旋转、滤镜特效等,下面简单介绍一下关于图片处理的一些基本知识和原理。 1 基本概念 对于图片的处理,最常使用到的数据结构是Bitmap,它包含了一张图片所有的数据,这些数据数据包括那些内容呢?简单说来就是由点阵和颜色值组成的,所谓点阵就是一个在概念上是Width * Height的矩阵,每一个元素对应着图片的一个像素......
Read more

已阅读:2,134 次
界面程序开发的一些总结(三)
ian | 其他 | 2011/10/13


      然后最痛苦的时候来了,尽管已经了解并掌握了几乎所有必需的知识,对于一个任务,我们能从功能上比较完美的实现,但这个时候,我们已经站上一个高度,追求完美的品质告诉我们一定要把界面做得尽量美观,让人过目难忘或者心情舒适。但开发过程中我们发现这是一个很痛苦的过程,一切并不像想象中的那么简单,自己做出来的界面经常会让自己反胃!我写过小游戏,写过播放器,但自己几乎不会去......
Read more

已阅读:2,210 次
界面程序开发的一些总结(二)
ian | 其他 | 2011/10/12


经过在第一阶段的痛苦磨炼,我们总算是打下了比较坚固的基础,可以快速的开发各种常见的窗口程序,各种控件的应用比较熟练,也能利用消息机制完成各种需要的功能。但一个完整的窗口程序不仅仅是由一堆简单的控件堆砌而成,在很多场合下,控件的事件响应函数需要调用具体的、功能性的代码。打个比方,尽管你可以使用如CPicture这些MFC提供的控件为你的窗口添加一些图片,但老实说,你并不知道这个控件中......
Read more

已阅读:4,046 次
界面程序开发的一些总结(一)
ian | C/C++,其他 | 2011/10/11


一直纠结于究竟该用什么标题:总结其实说不上的,毕竟自己经验也不怎么丰富,充其量也就是一小结;换用感悟之类的也不大合适,这会让人以为我故作老成、经验丰富,诱骗大家,知根知底的朋友们当然很容易就揭穿我了。想来想去,虽然以后还有很长的路要走,但就暂且用“总结”来回顾一下自己做界面开发的一些经验和心得吧。 第一语言是C++,所以当初选择学习MFC似乎是理所当然的了。这是我最......
Read more

已阅读:2,716 次
博客终于正式开通啦!
ian | 其他 | 2010/10/18


立贴留念......
Read more