for (auto it : m_pts) { /*int rect_x = it.x() - RECT_SIZE/4 ; int rect_y = it.y() - RECT_SIZE /4; cv::Rect rect(rect_x, rect_y, RECT_SIZE, RECT_SIZE); rect = rect & cv::Rect(0, 0, ImgBin.cols, ImgBin.rows); for (int nRow = rect_y - rect.height; nRow < rect_y + rect.height; nRow++) { for (int nCol = rect_x - rect.width; nCol < rect_x + rect.width; nCol++) {*/ ImgBin.row(it.y()).data[it.x()] = 255; } /* }在画出图片边缘1到时候,会进入断点
时间: 2024-03-29 22:35:01 浏览: 102
216592.rar_Linux/Unix编程_PAPR ofdm_PTS算法抑制PAPR_pts_pts ofdm
这段代码的作用是将m_pts中的点在ImgBin图像上标记为白色(像素值为255),从而画出图片的边缘。代码中使用了一个矩形rect来确定需要标记的区域,如果该区域超出了ImgBin图像的边界,则会进行裁剪。注意到在代码中有一段注释掉的双重循环,可能是之前的实现方式,但现在不再使用。至于为什么会进入断点,需要更多的上下文信息才能判断原因。
阅读全文