看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 學長給我一個yuv檔案的圖檔 要我先做分割 在做transform 在做量化 在做反量化 反transform ...etc 看看失真前後圖片的差異。 我卡在分割卡很久 目前我將yuv所有的像素讀出來並以char的大小存在一維陣列 而學長指定分割的圖示規格是8*8 ,而原始圖像的寬長是352,288,分割完成後 應該有寬44長36個小方塊,每個小方塊裡面有64個pixel。 問題就是我想了老半天 都不知道怎麼把一堆類型相同的資料弄成一個資料來代表 我想過用結構,但失敗= = 我想過用一個多個不同的陣列分別代表原始陣列的部分 資料,但是我也不知道多個不同陣列 該怎麼產生~"~ 請大神提示>"< ※ 編輯: heymei0421 來自: 114.37.131.162 (08/01 15:41)
johnlinvc:Don't Reinvent The Wheel.. try OPENCV 08/01 15:57
tropical72:http://codepad.org/GRrFW8Rb ?? 08/01 16:03
KTFGU:struct a{int num;}; a arr1[44][36];a arr2[44][36] 08/01 18:11
firejox:please use typedef name it or add struct keyword 08/01 18:14
firejox:this is C not C++ 08/01 18:16
KTFGU:sorry... 08/01 18:17
ericinttu:你可以先把44x36個block裡, 要放哪些編號的char用紙筆寫 08/01 18:53
ericinttu:下來. 再去思考, 一維char裡的每個東西怎麼放到block裡. 08/01 18:54
ericinttu:覺得問題太大不好想, 就把問題的數字變小簡化一下. 08/01 18:55
shiengchyi:在表示數字上面 用unsigned char 以binary方式讀進來 08/03 16:27
shiengchyi:尤其是影像檔案 多半是unsigned int 08/03 16:27
tropical72:@shiengchyi:是unsigned char, 非 unsigned int XD 08/03 16:31
shiengchyi:我知道呀 只是unsigned char不能做運算嘛~~得轉成int 08/03 16:46
firejox:誰說unsigned char 不能做運算的... = = 08/03 18:21
tropical72:誠心請教shiengchyi,在做什麼運算時您會轉成 int ? 08/03 18:51
firejox:http://codepad.org/jNpe8aaN 08/03 18:57
KTFGU: 樓上code (%hu>unsigned short)(%hhu>>是什麼 08/04 11:49
KTFGU:小弟新手 誠心想知道 謝謝 08/04 11:50
tropical72:hu: 16bits 無號數, hhu: 8bits 無號數 08/04 14:48
KTFGU:謝謝樓上大 08/04 16:41