Skip to content

Commit d97460c

Browse files
committed
fix pixel_neighbor_
1 parent a72ac08 commit d97460c

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

VIBE/src/vibe.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ VIBE::~VIBE()
3232

3333
cv::Vec2i VIBE::getRndNeighbor(int i, int j)
3434
{
35-
int rnd = rng_[rng_idx_ = ( rng_idx_ + 1 ) % RANDOM_BUFFER_SIZE] % 8;
35+
int neighbor_count = (pixel_neighbor_ * 2 + 1) * (pixel_neighbor_ * 2 + 1);
36+
int rnd = rng_[rng_idx_ = ( rng_idx_ + 1 ) % RANDOM_BUFFER_SIZE] % neighbor_count;
3637
int start_i = i - pixel_neighbor_;
3738
int start_j = j - pixel_neighbor_;
3839
int area = pixel_neighbor_ * 2 + 1;

apps/simple_app/main.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ int main(int argc, char** argv) {
1313
cv::VideoCapture cap(filename);
1414

1515
int channels = 3;
16-
vibe::VIBE vibe_(channels, 20, 1, 17, 2, 16);
16+
vibe::VIBE vibe_(channels, 20, 4, 17, 2, 16);
1717
cv::Mat frame;
1818
cap>>frame;
1919
if(channels == 1)

0 commit comments

Comments
 (0)