請問高手一段mablab code轉成c++ code
Matlab code:
I2(ind_new_left) = uint8(a1_left .* I(ind_1_left) + a2_left .* I(ind_2_left) +
a3_left .* I(ind_3_left) + a4_left .* I(ind_4_left));
這裡面I,I2,ind_new_left,ind_new_right,a1_left,a2_left,a3_left,a4_left
全部都是代表一個array
我自己改寫的內容如下:
for(i=0; i < sizeL; i++)
{ I2[(ind_new_left[i])] =min(255,(a1_left[i] * I[(ind_1_left[i])]
+ a2_left[i] * I[(ind_2_left[i])]
+ a3_left[i] * I[(ind_3_left[i])]
+ a4_left[i] * I[(ind_4_left[i])]));
}
但是因為這個計算要重復很多次
我這樣寫起來有點太慢了
不知道有沒有高手可以用比較快的方式來做相同的運算呢?
(用openCV或IPP之類的code也都可以)
感激不盡!!
--
"如果你有一個便當
當你正想吃便當時, 餓得快死的我剛好走過來
你會怎麼辦? "
"全部交給你"
"我也只是那麼做"
--
╭──── Origin:<不良牛牧場> bbs.badcow.com.tw (210.200.247.200)─────╮
│ ↘ Welcome to SimFarm BBS -- From : [140.112.30.82] │
╰◣◣◢ ◢◢《不良牛免費撥接→電話:40586000→帳號:zoo→密碼:zoo》 ◣◣◢ ─╯
Programming 近期熱門文章
PTT數位生活區 即時熱門文章