運行./test_ipipe 1執行8raw2yuv 8raw的內容是一個數組存在bayerimage.h中
運行./test_ipipe 1是16raw2yuv 16raw的內容是raw16.bin文件
更改int ipipe_8raw2yuv(struct ipipe_params* g_param)函數中圖像的長寬,繼續運行./test_ipipe 1會生成yuv的文件生成的文件中前640行左右是正確的,後面的數據是以前內存中就存在的數據,也就是IPIPE進行convert以後只生成了1024x640的圖片。
上述問題在設置ipipe的參數時設置
g_param->ext_mem_param[0].rsz_sdr_ptr_e = 0;
即可
在capture中加入ipipe的操作會報錯 說ipipe已經打開 。這是因爲smooth copy已經打開了ipipe
從PC機上採的一幅圖像,對這幅圖像運用IPIPE恢復顏色信息。
一開始恢復出來色彩都不對。
後來發現是IPIPE的CFA沒有設置對。
在photoshop裏進行分析 圖像的排列順序是
GR GR GR GR
BG BG BG BG
然後在VC裏按照這個排列方式進行色彩恢復,色彩是正確的。
但是在DM355 ipipe的設置必須是
g_param->ipipe_dpaths_fmt = RAW2YUV;
g_param->ipipe_colpat_elep = BLUE;
g_param->ipipe_colpat_elop = GREEN_BLUE;
g_param->ipipe_colpat_olep = GREEN_RED;
g_param->ipipe_colpat_olop = RED;
才能色彩正確。
這個順序是
BG BG BG BG
GR GR GR GR
可能是IPIPE裏的奇行和偶行的定義不一樣
目前的問題是如果很細的一個字顯示的話 會出現色彩混淆 這是bayer格式本身固有的一個缺點