Ale*_*izi 6 image-processing uiimageview uiimage ios
我想识别我UIImageView(或UIImage)里面的正方形/矩形.
我看了" 在iOS上非常简单的图像识别 ",但这不是我正在寻找的.
目前我有一个不时UIImageView给出的UIImage.
大多数UIImagees都有黑色方块/矩形,如下所示:
.但角落可能(或可能不)具有圆形边缘.
如何识别第一个黑色方块/矩形的大小?最终的结果是调整大小UIImageView以使UIImage填充屏幕中的第一个黑色方块.像这样:

Bra*_*son 10
如果您的图像在水平行中始终是清晰的黑色方块,则可以使用角点检测来识别矩形,然后选出最左边的四个角.基于Harris,Noble和Shi-Tomasi角点检测方法,我的开源GPUImage框架中有三种角点检测器.
对你的盒子运行GPUImageHarrisCornerDetectionFilter,阈值为0.4,灵敏度为4.0,结果如下:

它们有点难以看到,但是红色十字准线标志着探测器找到了盒子的角落.同样,您只需要取最左边的四个点来查找目标矩形,然后只需缩放图像或视图,以便此矩形现在填充您的视图.
可以在我的框架中的FilterShowcase或FeatureExtractionTest示例中找到如何运行此类功能检测的示例.我在Signal Processing的答案中描述了我这样做的过程.
| 归档时间: |
|
| 查看次数: |
6121 次 |
| 最近记录: |