【发布时间】:2020-02-12 18:06:20
【问题描述】:
形成上面的源图像(源图像1、图像2),我想找到极端角点,得到目标图像1、图像2等我画的红色圆圈点。
其实我研究的是Harris、Shi Tomasi算法,但并没有那么极端。
其实我用java代码试过goodFeaturesTotrack,喜欢:
goodFeaturesToTrack(basedImg,corners,10,0.2,10,maskMat,3,false,0.04); for (int j=0;j<cornerArray.length;j++){
Point curP = cornerArray[j];
Imgproc.circle(retImg,curP,3,new Scalar(255,0,0),-1);
}
结果图片如下:
虽然可以找到一些蓝色的特征点,但没有我展示的目标image1、image2那么极端。
那么你有什么好主意来找到特殊字符的角点吗?
【问题讨论】:
-
在我看来,您的问题/任务没有充分定义。您如何描述“极端拐点”? Stack Overflow 是针对实际的编码问题,而不是外包底层问题的解决。请提供“极端拐点”的正确描述,并展示您迄今为止尝试过的任何方法(和代码)。
-
从我的目的地image1、image2,你可以看到我画的角点。就是极端角点的例子
-
我会从
approxPolyDP开始。
标签: opencv tensorflow machine-learning deep-learning computer-vision