总目录:http://blog.csdn.net/iloveas2014/article/details/38304477
3.1.1 Flash简单滤镜的共性分析
在模拟Photoshop样式的过程中,我们发现两个毫不相干的滤镜居然会有很多参数出奇地一致。实际上,好多个简单滤镜都有重复,下面我把它们整理成表格供大家查看。
滤镜名称
...
分类:
其他好文 时间:
2014-08-21 17:12:14
阅读次数:
186
解决问题:按照某一长宽比例,剪裁图片的上部和下部,保留中间的内容。当然也可以自定义需要剪裁留下的区域
前提:需要添加Framework:CoreGraphics.framework
代码:
- (UIImage*) crop:(UIImage*)theImage{
// Get size of current image
CGSize size = [theImage siz...
分类:
移动开发 时间:
2014-08-21 00:15:43
阅读次数:
189
解决问题:将两个图像拼接在一起
源码:
- (UIImage *) combine:(UIImage*)leftImage :(UIImage*)rightImage {
CGFloat width = leftImage.size.width * 2;
CGFloat height = leftImage.size.height;
CGSize offScreenSi...
分类:
移动开发 时间:
2014-08-21 00:15:23
阅读次数:
227
解决问题:将图像模糊
前提:添加 CoreGraphics.framework
源码:
- (UIImage*) blur:(UIImage*)theImage
{
// create our blurred image
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *inputIma...
分类:
移动开发 时间:
2014-08-21 00:14:03
阅读次数:
232
自适应阈值是通过在每个像素点设置周围b*b的区域加权平均然后减去一个常数得到一个阈值,然后进行一些阈值处理,如二值化,截断等。这种阈值处理的方法对有很强照明梯度(光照不均)的图像具有很好的处理效果...
分类:
其他好文 时间:
2014-08-20 14:09:42
阅读次数:
175
堆这个数据结构应用非常广泛,数字图像处理的算法里也见过。似乎记得以前老师上课说需要用树结构实现堆排序,看了一下算法导论才明白其精髓。堆虽然是一棵树,但显然没必要非得用树结构实现堆排序。堆排序的性质很好,算法时间复杂度为O(nlgn)。1. 堆排序的简要说明。二叉堆可以分为两种形式:最大堆和最小堆。在...
分类:
其他好文 时间:
2014-08-19 23:48:35
阅读次数:
325
自从智能车在省赛挂掉后,这个假期一直在搞四旋翼、这是一个比摄像头平衡小车更难控制的蛋痛玩意儿。除开能够保持他平衡外,还要求巡线、限高、保持20s以上的悬停,需要得到姿态角,这个我直接使用的MPU6050 DMP直接读取姿态,避免了用什么七姿态卡尔曼滤波云云带来的时间浪费,只需要做的就是DMP库的移植...
分类:
其他好文 时间:
2014-08-19 20:29:35
阅读次数:
213
1.关于四通道图像用cvtcolor可以将三通道转四通道图像。增加Alpha通道,调节透明度。在图像处理中,Alpha用来衡量一个像素或图像的透明度。在非压缩的32位RGB图像中,每个像素是由四个部分组成:一个Alpha通道和三个颜色分量(R、G和B)。当Alpha值为0时,该像素是完全透明的,而当...
分类:
其他好文 时间:
2014-08-19 16:21:04
阅读次数:
174
3.1 Flash简单滤镜真相大揭秘
上一章,我们用Flash的滤镜仅仅模拟了Photoshop里面的两个简单样式(当然只是我们的参数设置得比较简单,Photoshop样式远比我们想象中的复杂),就已经困难重重,一波三折了,而且效果还不如Photoshop的细致。那么,到底是什么原因导致Flash的简单滤镜如此受限?Flash简单滤镜是如何实现的?
进入本节之前...
分类:
其他好文 时间:
2014-08-18 18:38:52
阅读次数:
177
引入Aspose.BarCode用来生成条形码,方法如下: 1 /// 2 /// 生成条码 3 /// 4 /// 生成条码的字符串 5 /// 条码保存的路径 6 /// 条码保存的路径 7 ...
分类:
其他好文 时间:
2014-08-18 16:17:02
阅读次数:
201