我正在提取一些边界框,然后对其执行霍夫变换。然后,我将在边界框裁剪图像中绘制圆圈。
auto violaJonesDetections = get_detections(orig_frame);
for (auto &rect: violaJonesDetections) {
auto violaJonesFrame = orig_frame(rect);
vector<Circle> circles = houghCircles(violaJonesFrame,...);
drawCircles(circles, violaJonesFrame);
我的目标是,我想在原始图片上绘制圆圈。
为此,我将不得不以某种方式将圆点从裁剪的图像转换为原始图像。
我不确定该怎么做。有人可以向我展示一个如何使用opencv c ++做到这一点的可运行示例吗?
此外,我需要针对在rho
和theta
上参数化的行推广这种转换逻辑。