/*************************************************
* BayerMatrix
*
* Input: 16*16 matrix B[][16]
* Function: The input matrix B[][16] will be change to a 16*16 Bayer matrix
*
* Oct,2008 LaPizza@优快云
*************************************************/
void BayerMatrix(int B[][16])
{
B[0][0] = 0;
B[0][1] = 2;
B[1][0] = 3;
B[1][1] = 1;
for(int i=0; i< 2; i++)
{
for(int j=0; j<2; j++)
{
B[i][j] = B[i][j] * 4;
B[i+2][j] = B[i][j] + 3;
B[i][j+2] = B[i][j] + 2;
B[i+2][j+2] = B[i][j] + 1;
}
}
for(int i=0; i<4; i++)
{
for(int j=0; j<4; j++)
{
B[i][j] = B[i][j]