2010-06-01から1ヶ月間の記事一覧

RGB565におけるRGBtoBGRの高速化(2)

それでは、16bit環境における高速化されたコードを示そう。void rgb2bgr(WORD& data) { data = data xor (data data = data xor (data>>11); data = data xor (data }9 step/pixel 0 work memoryただし、シフトは論理シフトでないといけない。 C言語の場合は…

RGB565におけるRGBtoBGRの高速化

画像処理関係は大量のデータを扱うため重い処理である。 そのため重点的に高速化する必要がある。 多くの場合、こう書くであろう。 void rgb2bgr(WORD& data) { WORD r,g,b; r = (data >> 11) & 0x1F; g = (data >> 5) & 0x3F; b = (data >> 0) & 0x1F; data…