我有一个2D点矢量,我需要找到这些点形成的所有轮廓。不幸的是,cv::findContours
无法处理点数组,它需要二进制图像。
所以问题是有没有解决方法来获得积分轮廓?也许可以使用点形成二进制图像,然后在cv::findContours
函数中使用此图像?
请在这里告知。
答案 0 :(得分:1)
如果您知道图像的大小,则可以创建零的二进制图像并使用值255填充所有2D点。然后使用 cv :: findContours 查找二进制图像中的所有轮廓
以下代码段可能会对您有所帮助:
<?PHP
session_start();
// bunch of code
if (isset($_SESSION['id') {
// check time and regenerate session id every 10 minutes
// session_regenerate_id(true);
}
// some more code
if (isset($_POST['login']) {
// check if login is valid, when it is:
$_SESSION['user_id'] = getUserData('id');
$_SESSION['user_name'] = getUserData('name');
$_SESSION['user_is_admin'] = getUserData('admin'); // filled with 0 or 1
}