Ios 通过选择对象和颜色匹配裁剪图像
我们正在开发一个应用程序,我们需要根据选择的对象区域裁剪图像。用户将画一条线,我们需要选择对象并对其进行裁剪。此裁剪需要与应用程序类似: 到目前为止,我们已经尝试获得沿着直线的像素的颜色,然后将这些颜色与图像中每个像素的颜色进行比较,并从中创建一条路径来剪裁图像。但这几乎是不可能的 是否有可能通过这种方式裁剪图像,或者我们走错了方向?有人能提供一种方法来做到这一点,或者提出一种方法来修改我们迄今为止的工作方式吗<如有任何意见和建议,我们将不胜感激Ios 通过选择对象和颜色匹配裁剪图像,ios,objective-c,image,image-processing,crop,Ios,Objective C,Image,Image Processing,Crop,我们正在开发一个应用程序,我们需要根据选择的对象区域裁剪图像。用户将画一条线,我们需要选择对象并对其进行裁剪。此裁剪需要与应用程序类似: 到目前为止,我们已经尝试获得沿着直线的像素的颜色,然后将这些颜色与图像中每个像素的颜色进行比较,并从中创建一条路径来剪裁图像。但这几乎是不可能的 是否有可能通过这种方式裁剪图像,或者我们走错了方向?有人能提供一种方法来做到这一点,或者提出一种方法来修改我们迄今为止的工作方式吗
提前谢谢。我对图像处理还不是很了解,但我想到的第一个算法是这样的:
- 取行中像素的平均值(如您所做)
- 因为你看起来想要脸,所以你可能想把红色和蓝色置于绿色之上。在任何肤色的脸上都没有太多的绿色
- 对于每个像素,如果颜色在选定平均值之外的给定阈值内,请将其移除/使其透明
- 可能越靠近原始直线(或质心),阈值就越不严格
- 灵敏度:阈值有多大
- 橡皮擦:删除算法遗漏的图像部分
- 画笔:替换算法错误删除的图像部分
- 取行中像素的平均值(如您所做)
- 因为你看起来想要脸,所以你可能想把红色和蓝色置于绿色之上。在任何肤色的脸上都没有太多的绿色
- 对于每个像素,如果颜色在选定平均值之外的给定阈值内,请将其移除/使其透明
- 可能越靠近原始直线(或质心),阈值就越不严格
- 灵敏度:阈值有多大
- 橡皮擦:删除算法遗漏的图像部分
- 画笔:替换算法错误删除的图像部分