make dpfa lines mark safer

This commit is contained in:
Matei George-Daniel 2023-02-18 19:58:59 +02:00
parent d5aae723b8
commit 887cf99665

View File

@ -275,7 +275,11 @@ int PDAFLinesFilter::mark(const array2D<float> &rawData, PixelsMap &bpMap)
for (int y = 1; y < H_-1; ++y) { for (int y = 1; y < H_-1; ++y) {
int yy = pattern_[idx] + off; int yy = pattern_[idx] + off;
if (y == yy) { if (y == yy) {
int n = markLine(rawData, bpMap, y) + markLine(rawData, bpMap, y-1) + markLine(rawData, bpMap, y+1); int n = 0;
n += markLine(rawData, bpMap, y);
n += (y-1 <= 0 ) ? 0 : markLine(rawData, bpMap, y-1);
n += (y+1 >= H_-1) ? 0 : markLine(rawData, bpMap, y+1);
if (n) { if (n) {
found += n; found += n;
if (settings->verbose) { if (settings->verbose) {