处理平面图像与交错图像的操作速度

时间:2013-10-16 16:49:29

标签: objective-c c image image-processing

我正在阅读一本关于高级iOS编程的书,其中说“使用平面格式比使用交错格式要快得多。如果可能的话,尽快将数据转换为平面格式,并将其留在在整个转型过程中的格式“。

我想知道为什么会这样。我能想出的唯一原因是,当您迭代像素时,您可以使用++运算符而不是w * y + x之类的东西来计算偏移量。

我熟悉平面与交错以及RGBA与YUV。我已经编写了很多c代码来执行图像格式转换,旋转,翻转,调整大小等等...转换通常是从i420进行的。

我有什么东西可以忽略吗?

1 个答案:

答案 0 :(得分:0)

像你引用的那样广泛的概括通常具有有限的实际适用性(即几乎但不完全,完全从一个或两个数据点推广; - )

你说你已经为图像处理编写了很多C代码。好,请进入下一步:学习如何使用分析器,编写微基准测试来对算法的性能进行单元测试,尤其是在探索解决方案空间时。