背景始终为白色(甚至在第三PIC,主要对象有与内部形状的棕色大矩形)
给定类型,你需要将图像的不管:1)找到主要对象边界2矩形)裁剪出来这样的
3),并将其放置在一个空白正方形图像的中心。
你将如何实现这一目标?我已经知道如何裁剪掉任何东西知道矩形,任何地方,但我只需要知道哪条路是最好的,使第1步。视觉API可以检测长方形,脸和条形码,但似乎我需要的是更简单。我只需要找到最左端,右端,顶部和底部的非白色像素,这将是我的边界。有没有除了迭代pixelBuffer每个像素的什么办法?
什么是这些图像的类型? UIImage
? CAShapeLayer
?在大多数情况下,你应该能够从阵列中的每个图像,这将给你一个.frame
X和Y原点坐标,以及高度和宽度尺寸得到CGRect
。你也应该有机会获得.midX
和.midY
坐标,或.center.x
和.center.y
找到你要找的中点。除非你在谈论正在呈扁平状位图一.jpg或.png和运行某些形状检测上的内容,在这种情况下,你会需要像视觉来完成你想要做什么。