我有一个小图像和一个大图像,我想使用 OpenCV 来计算大图像包含小图像的频率(无论旋转和大小)。
示例:
我不想使用 SURF 或 SIFT,因为它们是非自由模块。也许替代方案是 BRISK 或 FREAK。
(不像 this 帖子,因为我想计算特定对象的数量)
我怎样才能实现这个目标?
最佳答案
for (int x = 0; x < width; ++x) {
for (int y = 0; y < height; ++y) {
int pixel = bmpOriginal.getPixel(x, y);
if (pixel != Color.BLACK) {
No_of_Objects = No_of_Objects + 1;
Index = ((y - 1) * width + x);
Connected[Index] = jumlahCrab;
while (Index < 0) {
pixel = Color.BLACK;
Neighbors[x][y] = jumlahCrab;
Connected[Index] = jumlahCrab;
}
jumlahCrab++;
}
}
}
Toast.makeText(this, String.valueOf(jumlahCrab), Toast.LENGTH_LONG).show();
}
关于java - OpenCV Java 计算照片中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36502960/