在给定图像中从OpenCV中绘制一个环

时间:2016-08-04 05:47:47

标签: c++ opencv

因此,我们的想法是拍摄一张矩形图像并从中制作一个圆圈。我想出了一个简单的算法,它从源图像中获取像素并将它们逐行排列成圆形,但问题是结果太扭曲了。是否有任何算法允许这样做而不会丢失这么多数据?

以下是代码:

new SNMP::Session(DestHost      => $self->{'ip'},
                                                         version       => 3,
                                                         RemotePort    => $self->{'port'},
                                                         SecEngineId   => ‘0x8888233356',
                                                         SecName       => $hashVal{'userName'},
                                                         AuthProto     => $authProto,
                                                         AuthPass      => $hashVal{'authPW'},
                                                         PrivProto     => $privProto,
                                                         PrivPass      => $hashVal{'privPW'},
                                                         SecLevel      => $hashVal{‘secLevel’');

结果如下所示: result

1 个答案:

答案 0 :(得分:0)

您可以尝试使用内置cv::LinearPolar()cv::LogPolar()

但是如果你需要一个响铃,它们会运行一个完整的圆圈 - 你可以使用source code for them from GitHub repo并调整它(不会听起来那么可怕)