我有这个图像,我只想得到垂直线和对角线。我在OpenCV中使用morphologyEx。然而,我得到的结果并不符合我的要求,因为我仍然有这些不想要的噪音。不幸的是,这些噪声的强度与线条相同,因此当我使用开口来消除噪声时,线条也会消失。有人能帮我解决这个问题吗?
int main() {
Mat dst, dst1, dst2, dst3;
Mat src = imread("cau3.png", IMREAD_GRAYSCALE);
imshow("source", src);
Mat kernel1 = getStruct
我试着沿着边缘填充颜色,但我被卡住了。首先,我有一个图像,我对它应用了sobel滤镜。在我计算了梯度之后,我得到了一个包含方向的边缘2d数组。现在,我不知道该怎么画了。我想到的第一个方法是,我可以检查每个像素,看看它是否在边缘上,如果是,那么只需在边缘数组和圆(其中心就是那个点)之间建立一个交集,然后运行泛洪填充算法。问题来了,我不知道如何使两个像素的阵列相交。 我想要得到的效果如下图所示。 the polygon represent the edge array and the red part is where I want to paint