FILE *pFileSaliency;//MISS LIU 打開文件
char *pSaliency;
unsigned char saliency[832][480];
int sal_i = 0, sal_j = 0;
bool init_flag=false;
void opensaliency()
{
fopen_s(&pFileSaliency,"D:\\1.yuv", "r");
pSaliency = (char*)malloc(sizeof(char)* 832 * 480);
//int result=fgetc(pFileSaliency);
}
void get_next_frame()
{
fread(pSaliency, 832 * 480, sizeof(char), pFileSaliency);
pFileSaliency += 832 * 480 * 3 / 2;
}
void init_saliency()
{
for (int i = 0; i < 832; i++)
{
for (int j = 0; j < 480; j++)
{
saliency[i][j] = (unsigned char)*pSaliency;
pSaliency++;
}
}
}
void init_MB()
{
int x = 0;
for (int i = 0; i < 832; i+=64)
{
for (int j = 0; j < 480; j+=64)
{
m_LCUs[x].s_bitWeight = saliency[i][j];
x++;
}
}
}
main()
{
if (init_flag != true)
{
opensaliency();
init_flag = true;
}
get_next_frame();
init_saliency();
init_MB();
}