求大神把照片的一寸照片蓝底换白底成白底

方法:美图秀秀 + java程序。
原来的照片是这样的:
1. 先用美图秀秀将面积较大的蓝底以及边缘比较光滑的部分先刷成白色,或者抠出来都行。
&2. 用java程序将边缘部分的蓝色调替换成白色,代码如下:
import java.awt.image.BufferedI
import java.io.F
import java.io.FileOutputS
import javax.imageio.ImageIO;
public class ImageProcessor {
public static void main(String[] args) throws Exception {
File file = new File("xxx.jpg"); //要处理的图片路径
//定义一个RGB的数组,因为图片的RGB模式是由三个 0-255来表示的 比如白色就是(255,255,255)
int[] rgb = new int[3];
BufferedImage bi = null; //用来处理图片的缓冲流
bi = ImageIO.read(file); //用ImageIO将图片读入到缓冲中
} catch (Exception e) {
e.printStackTrace();
//得到图片的长宽
int width = bi.getWidth();
int height = bi.getHeight();
* 以下是遍历图片的像素,把指定区域内的像素的颜色换成目标颜色
//指定每个区域的范围(x:beginX~endX, y:beginY~endY 围起来的区域)
int[] beginX = new int[]{230, 230, 1050};
int[] endX = new int[]{, 1130};
int[] beginY = new int[]{0, 400, 400};
int[] endY = new int[]{400, 655, 685};
for (int k = 0; k & beginX. k++) {
for (int i = beginX[k]; i & endX[k]; i++) {
for (int j = beginY[k]; j & endY[k]; j++) {
//得到指定像素(i,j)上的RGB值
int pixel = bi.getRGB(i, j);
//分别进行位操作得到 r g b上的值
rgb[0] = (pixel & 0xff0000) && 16;
rgb[1] = (pixel & 0xff00) && 8;
rgb[2] = (pixel & 0xff);
//进行换色操作,我这里是要把蓝底换成白底,那么就判断图片中rgb值是否在蓝色范围的像素
if (rgb[0] & 155 && rgb[0] & 0 && rgb[1] & 256 && rgb[1] & 105 && rgb[2] & 256 && rgb[2] & 105) {
bi.setRGB(i, j, 0xffffff); //是则把该像素换成白色
System.out.println(file.getName() + "处理完毕!");
* 将缓冲对象保存到新文件中
FileOutputStream ops = new FileOutputStream(new File("xxx.jpg")); //生成的新图片路径
ImageIO.write(bi, "jpg", ops);
ops.flush();
ops.close();
3. 再用美图秀秀把周围未去除的蓝色部分刷成白色。
4. 这样基本上就完成了,如果不满意,还可以用美图秀秀中的“局部变色笔”,用黑色在头发边缘处刷一刷。
大功告成!!!!
阅读(...) 评论()简单一寸照片蓝底换白底PS方法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
简单一寸照片蓝底换白底PS方法
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢【求助】求大神帮我一寸照片蓝底变成白底【ps吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,337,610贴子:
【求助】求大神帮我一寸照片蓝底变成白底收藏
因为申请学校的励志成长优秀学生,需要白底的照片,,但是我只有蓝底的,那位大神帮帮忙啊,,在线等
ps培训优选〈达内UI设计学院〉,〈达内〉ps培训,先就业后付款!在达内学习ps培训,毕业可同时胜任网页设计师/UI视觉设计师等多种设计职位!
发邮箱给我吧,我来试试
求大神帮忙
刚学几天水平有限
俊毅云通讯,10w 客户选择,专业短信商务服务
这张亮点,稍微修正了下衣服
登录百度帐号推荐应用PS把照片白底改成蓝底,蓝底换成白底,蓝底改红底教程_Photoshop教程_动态网站制作指南
PS把照片白底改成蓝底,蓝底换成白底,蓝底改红底教程
来源:人气:2658
  通常我们需要将照片的背景色进行适当的改变以满足特定的需要。实现这一目地的重要方法是利用PS来实现的,因为其强大的图像处理能力,使之可以满足我们多样化的需求。下面小编就为大家分享一篇PS把照片白底改成蓝底,蓝底换成白底,蓝底改红底教程,一起来看看吧!  在我们的学习和生活中,证件照是必须的,例如考试、申请书、档案、简历等,都需要证件照。然而,证件照的标准并没有统一,有时需要白底,有时需要蓝底,有时需要红底&&有时我们手里只有一张白底的照片,而规定有必须交蓝底的,这会让我们和苦恼&&重新照吗?尽管现在的数码摄影、数码冲印已经很方便了,但仍需要花费一下不必要的时间,尤其是当我们急用的时候。这时我们就需要借助的帮助了。  PS证件照的方法分了 3 类:1.白底转蓝底-白底转红底;2.蓝底转红底-红底转蓝底。3.蓝底转白底-红底转白底。  下面是详细步骤:  先下载Photoshop,最好是下载简体版的,比较快。安装之后打开Photoshop。  打开照片,运行Photoshop,执行- 文件 -打开,找到需要换底色的证件照片。  单击,选中魔法工具图标,设置容差为64(这个可以根据需要自行设置)  在照片颜色分界处,单击左键,会出现,白色部分被选中。  在屏幕右下角,单击选择纯色,如图  在调色板中,选择要改成的颜色,然后点击【好】,这里选择红色为例子,如图:  然后点击菜单栏,【文件】》【储存为】》   对导出的新照片进行命名,最好别和原来的一样 ,这样下次还可以接着用。前后两张对比图   注意事项:此方法只适合修改证件照,步骤3中的容差,需要自己调节。  以上就是PS把照片白底改成蓝底,蓝底换成白底,蓝底改红底教程,希望能对大家有所帮助,谢谢阅读!
优质网站模板

我要回帖

更多关于 蓝底照片换成白底 的文章

 

随机推荐