关于 高斯模糊的 ios demo 的小记 持续更新..
来源:互联网 发布:高丝婴儿面膜知乎 编辑:程序博客网 时间:2024/05/17 07:32
前2天在ios群里有人要个高斯模糊处理的类, 于是我就帮忙写了个简单demo, (主要也是最近也空,还在待业找工作中)
源码地址如下:
https://github.com/shenchenhao/GausscianBlur
当时参考的地址如下:
http://www.ruanyifeng.com/blog/2012/11/gaussian_blur.html
现在回想下 其实可以持续的更新这个demo的,更新各种图形处理,也正好学习下图形处理的方面的知识,并且把每天的想法写下来 做成一个比较完整健全的demo
2013-12-30 日想法:
当处理大的图片的时候, 会有花费很多时间目前的版本, 所以需要开一个线程去处理,进度条的提示进度。 进度条提示也不是很友好,可以把图片已经完成的模糊的部分显示出来,
所以处理图片代码需要分块进行并且显示已经处理的。
既然如此可以写一个管理图片处理的类,把所有要学习的图像处理的算法都放进来, 这里可以用到策略模型(当然也可以用category, 貌似ios万能的扩展,超级方便的特性)
下个版本的demo要实现的功能
1:后台处理
2:分块,即时显示
2013-12-31
对于上个版本的
1:后台处理 (完成)
2:分块,即时显示 (完成)
但基本上还不是很满意,对于算法速度和性能上要优化。
最新的代码已经上传, 不过今天遇到了一个非常奇怪的问题
如果我不开启 NSZombieEnable 会有
malloc: *** error for object 0x109309118: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
错误, 这里纠结了许多 查了许多资料也还是没解决,检查自己的代码malloc和free还没发现问题 ,不知有大神指点下吗。。。
对于下个版本:
1:解决 (object was probably modified after being freed) 这个问题 (单步调试都没发现好纠结啊。。。 而且有时候会出现有时候没有。。);
2:增加其他处理效果
1:已经解决(object was probably modified after being freed), (回头发现原来自己犯了个2B错误,把其中一个 子类的[super dealloc]写在了子类释放对象 上面, 果真不该熬夜编程了.... 最新代码已上传)
2014-1-2
新年的时候打一天加一晚上的dota 果然真本人是纯屌丝了
最新的版本加了个边缘提取的功能 当然也只是简单的实现sobel算子,到时候也还会优化和细节的增强
当时参考的地址如下:
http://blog.csdn.net/abcjennifer/article/details/7427033
http://homepages.inf.ed.ac.uk/rbf/HIPR2/prewitt.htm
持续更新中.....................
- 关于 高斯模糊的 ios demo 的小记 持续更新..
- iOS一些实用demo(会持续更新的)
- 编写高质量的iOS代码(持续更新)
- IOS图片的高斯模糊
- iOS- 背景的高斯模糊
- 关于图像的高斯模糊
- 关于DAO 模糊查询的小记
- iOS一种高斯模糊渐变动画的实现
- ios 高斯模糊
- 高斯模糊的算法
- 高斯模糊的算法
- 高斯模糊的算法
- 高斯模糊的算法
- 高斯模糊的算法
- 高斯模糊的算法
- 高斯模糊的算法
- 高斯模糊的原理
- 高斯模糊的算法
- Delphi开发DLL常见问题
- DP33 两个字符串交叉得到的字符串 Find if a string is interleaved of two other strings @geeksforgeeks
- 怎样缩减xe目标文件大小
- “A class named TcxRect already exists”错误
- Permutations
- 关于 高斯模糊的 ios demo 的小记 持续更新..
- Codeforces Round #222 (Div. 1)
- Linux c编程一站式学习笔记(01), switch语句
- 第一个PSpice程序
- fwnx 递归范式
- FWNX - two kinds of Yourself
- 解决方案中如何添加项目
- [LeetCode] Candy
- Linux c编程一站式学习笔记(02), Return语句