我正在阅读一本关于高级iOS编程的书,其中说“使用平面格式比使用交错格式要快得多。如果可能的话,尽快将数据转换为平面格式,并将其留在在整个转型过程中的格式“。
我想知道为什么会这样。我能想出的唯一原因是,当您迭代像素时,您可以使用++运算符而不是w * y + x之类的东西来计算偏移量。
我熟悉平面与交错以及RGBA与YUV。我已经编写了很多c代码来执行图像格式转换,旋转,翻转,调整大小等等...转换通常是从i420进行的。
我有什么东西可以忽略吗?
答案 0 :(得分:0)
像你引用的那样广泛的概括通常具有有限的实际适用性(即几乎但不完全,完全从一个或两个数据点推广; - )
你说你已经为图像处理编写了很多C代码。好,请进入下一步:学习如何使用分析器,编写微基准测试来对算法的性能进行单元测试,尤其是在探索解决方案空间时。