我碰到了這個函數,用於在背景上覆蓋透明圖像。 https://gist.github.com/maximus5684/082f8939edb6aed7ba0aJava相當於opencv C++ Mat-> data []
它在C++中很好用。但在轉換回java時。我無法找到與此特定等效的Java調用。
double opacity = ((double)overlay->data[fY * overlay->step + fX * overlay->channels() + 3])/255;
我使用官方opencv的Java綁定版本3.1將其轉換爲Java。 任何人都可以引導我正確的方向嗎?
你使用官方的Java綁定?請在你的問題中加上OpenCV版本。 –
你還可以包含'overlay'矩陣的定義嗎?預期的維度和價值類型是什麼? –
只需要位置'(fX,fY)'處的'overlay'的第四個通道的值,將其轉換爲double並通過「1.0/255.0」進行縮放。 –