[問題] 影像的分割問題

看板C_and_CPP (C/C++)作者 (heymei)時間14年前 (2011/08/01 15:40), 編輯推噓5(5015)
留言20則, 6人參與, 最新討論串1/2 (看更多)
開發平台(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)

08/01 15:57, , 1F
Don't Reinvent The Wheel.. try OPENCV
08/01 15:57, 1F

08/01 16:03, , 2F
08/01 16:03, 2F

08/01 18:11, , 3F
struct a{int num;}; a arr1[44][36];a arr2[44][36]
08/01 18:11, 3F

08/01 18:14, , 4F
please use typedef name it or add struct keyword
08/01 18:14, 4F

08/01 18:16, , 5F
this is C not C++
08/01 18:16, 5F

08/01 18:17, , 6F
sorry...
08/01 18:17, 6F

08/01 18:53, , 7F
你可以先把44x36個block裡, 要放哪些編號的char用紙筆寫
08/01 18:53, 7F

08/01 18:54, , 8F
下來. 再去思考, 一維char裡的每個東西怎麼放到block裡.
08/01 18:54, 8F

08/01 18:55, , 9F
覺得問題太大不好想, 就把問題的數字變小簡化一下.
08/01 18:55, 9F

08/03 16:27, , 10F
在表示數字上面 用unsigned char 以binary方式讀進來
08/03 16:27, 10F

08/03 16:27, , 11F
尤其是影像檔案 多半是unsigned int
08/03 16:27, 11F

08/03 16:31, , 12F
@shiengchyi:是unsigned char, 非 unsigned int XD
08/03 16:31, 12F

08/03 16:46, , 13F
我知道呀 只是unsigned char不能做運算嘛~~得轉成int
08/03 16:46, 13F

08/03 18:21, , 14F
誰說unsigned char 不能做運算的... = =
08/03 18:21, 14F

08/03 18:51, , 15F
誠心請教shiengchyi,在做什麼運算時您會轉成 int ?
08/03 18:51, 15F

08/03 18:57, , 16F

08/04 11:49, , 17F
樓上code (%hu>unsigned short)(%hhu>>是什麼
08/04 11:49, 17F

08/04 11:50, , 18F
小弟新手 誠心想知道 謝謝
08/04 11:50, 18F

08/04 14:48, , 19F
hu: 16bits 無號數, hhu: 8bits 無號數
08/04 14:48, 19F

08/04 16:41, , 20F
謝謝樓上大
08/04 16:41, 20F
文章代碼(AID): #1EDbXffu (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1EDbXffu (C_and_CPP)