0
我正在尋找一種有效的方法來獲取具有更大值的像素(100,100,100)的所有像素的位置。我知道我可以使用minmaxLoc來獲取最大值和最小值的位置,但是想要添加一個平均值到我可以全部得到它們,而且我不想使用while循環。獲取具有大於X的值的所有像素的位置openCV
在此先感謝
我正在尋找一種有效的方法來獲取具有更大值的像素(100,100,100)的所有像素的位置。我知道我可以使用minmaxLoc來獲取最大值和最小值的位置,但是想要添加一個平均值到我可以全部得到它們,而且我不想使用while循環。獲取具有大於X的值的所有像素的位置openCV
在此先感謝
您可以使用類似如下的僞代碼:
//process the loop in a multithread way with openmp
#pragma omp parallel for
int xy=0;
for(int x = 0; x <= x_resolution; ++x) {
for(int y = 0; y <= y_resolution, ++y) {
if(value of Point bigger than (100,100,100) {
do_what_you_want;
}
++xy;
}
}
非常感謝我'現在嘗試學習這個opm如何工作 – Engine
有關使用一個for循環和測試每個像素的值是什麼? –
這個和線程? – jt234
我在想,線程是唯一的解決方案,因爲我必須從while循環調用線程,如果它效率不高,我不知道! – Engine