作者ccclum (我好像很閒??)
看板NIUECE91
標題[問題] C語言問題
時間Sun Aug 20 09:17:12 2006
方法一:
for(Block_h=h;Block_h<h+16;Block_h++)
for(Block_w=w;Block_w<w+16;Block_w++)
{
motion_Y[Block_h][Block_w]=past_original_Y[Block_h][Block_w];
motion_Cb[Block_h/2][Block_w/2]=past_Cb[Block_h/2][Block_w/2];
motion_Cr[Block_h/2][Block_w/2]=past_Cr[Block_h/2][Block_w/2];
}
方法二:
for(Block_h=h;Block_h<h+16;Block_h++)
for(Block_w=w;Block_w<w+16;Block_w++)
motion_Y[Block_h][Block_w]=past_original_Y[Block_h][Block_w];
for(Block_h=h;Block_h<(h+16)/2;Block_h++)
for(Block_w=w;Block_w<(w+16)/2;Block_w++)
{
motion_Cb[Block_h][Block_w]=past_Cb[Block_h][Block_w];
motion_Cr[Block_h][Block_w]=past_Cr[Block_h][Block_w];
}
上面兩個方法不是意思一樣嗎?
可是跑出來結果完全不一樣耶
誰看的出來 差在哪邊?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.138.50.167
推 kewang:寫的好亂 晚上再看 已經用到CbCr了喔 這麼厲害..... 08/20 10:22
推 smallchecken:3/2=1.5?...[X.5][X.5]..不知道會怎樣呢...呵呵 08/20 18:23
→ smallchecken:我想你把方法1的Block_h/2改成\2(整除)兩個就會一樣 08/20 18:24
推 ccclum:Borland C 把 Block_h\2 編譯為語法錯誤耶 要inlcude東西嗎 08/20 20:35
推 kewang:= = 心運那個是VB的寫法........ 08/20 23:25
推 smallchecken:哇勒...那總有個整除的辦法吧.... 08/20 23:47