iOS图像处理 jpg如何去除白色背景

iOS 码拜 9年前 (2015-10-13) 2331次浏览
图像处理部分不了解,问一下有没有办法把一张图片(.jpg)的白色背景抠掉,转成.png 格式的有alpha通道的透明图。

原图黑白分明, 像这样

iOS图像处理 jpg如何去除白色背景

转换成这样

iOS图像处理 jpg如何去除白色背景

解决方案:10分

首先,代码时不可能处理的。

其次,使用ps将背景抠掉,然后存成png格式图像,这样在使用在ios里即可

解决方案:20分

只要你学过图像处理基本知识,很简单:1,图像二值化,将图像分为黑白两种,记录黑色和白色的位置;2,按照位置信息对原始图像中黑色的像素设置alpha=255,其他白色设置为0,保存为png图像格式即可。另外,PS本身就是图像处理知识的集锦,这个问题,对于搞图像处理的来说就是1+1!

解决方案:10分
方法如下:

1. 代码实现PS的白色区域抠图功能,这个网上可以找一下算法,把剩余的颜色按照png格式存储

2. 图片发给本人,本人给你PS抠图

解决方案:50分
本人用CoreImage实现过:

http://blog.csdn.net/zhangao0086/article/details/39120331

解决方案:10分
取到每个像素值,然后判断颜色,可以参照这个http://blog.csdn.net/devday/article/details/5199218。本人刚做了根据像素RGB值,生成image,就是参照的这个。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明iOS图像处理 jpg如何去除白色背景
喜欢 (0)
[1034331897@qq.com]
分享 (0)