Skip to content

Commit 38fd8df

Browse files
committed
テーブル作成計画の不具合修正
1 parent 77fe559 commit 38fd8df

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

modules/ximgproc/src/sparse_table_morphology.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,11 @@ static std::vector<StStep> planSparseTableConstruction(std::vector<std::vector<b
191191
points.pop();
192192
int newX = min(p1.x, p2.x);
193193
int newY = min(p1.y, p2.y);
194-
points.push(Point(newX, newY));
194+
if (!sparseMatMap[newY][newX])
195+
{
196+
sparseMatMap[newY][newX] = true;
197+
points.push(Point(newX, newY));
198+
}
195199

196200
for (int col = p1.x - 1; col >= newX; col--) ans.emplace_back(p1.y, col, Dim::Col);
197201
for (int row = p1.y - 1; row >= newY; row--) ans.emplace_back(row, p1.x, Dim::Row);

0 commit comments

Comments
 (0)