手头只有白色的一寸照,可是有时候又要求必须要蓝色或红色的底色,又得跑去照相馆照花个大几十,抓头…临时下庞大的PS再抠图又太麻烦,抓头…用matlab的图形处理软件几句代码不是轻松实现么?于是乎!就有了下面的代码,突然发现,学会写代码世界仿佛美好了许多。

PS: 本教程可能不太适合边缘头发太碎的照片,蓝色转白色,红色转白色效果可能不会很好,根据情况调节下面的一些参数。

img = imread('/home/cdn/下载/证件照-w.jpg');
[height,width,a] = size(img);
matrix = (img(:,:,1)>250)|(img(:,:,2)>=250)|(img(:,:,2)>=190); % 选择白色的像素点
matrix(0.2*height:height,0.25*width:0.75*width) = 0;  % 中间人像区域保持不变
se = strel('disk',3);
matrix = imclose(matrix,se);  % 关操作平滑边缘
imshow(matrix)
[a,b] = find(matrix ==1);
blue = [67,142,219];
red = [255,0,0];
color = red;
for i = 1:size(a)img(a(i),b(i),1) = color(1);img(a(i),b(i),2) = color(2);img(a(i),b(i),3) = color(3);
end
%平滑处理
g1=medfilt2(img(:,:,1));%%红
g2=medfilt2(img(:,:,2));%%绿
g3=medfilt2(img(:,:,3));%%蓝
img1(:,:,1) = g1;
img1(:,:,2) = g2;
img1(:,:,3) = g3;
imshow(img1);
imwrite(img1,'证件照-b.jpg')

效果图如下:

利用MATLAB 实现证件照换底色教程相关推荐

  1. 用Matlab搞了个小工具,以后给你女朋友的证件照换底色再也不用发愁了

    证件照换底色这件事在生活中并不是很频繁,然而,当你手上只有一种底色的照片,遇到找工作,填表或者在线上传某种要求必须为指定底色的证件照时,却又很重要. 我想更重要的莫过于,有一天你的女朋友突然要你给她的 ...

  2. 1寸照片如何修改底色?证件照换背景教程

    许多报名平台上传一寸证件照时都对背景颜色有具体要求,那么我们就需要证件照换底色来应对,本文将介绍一个快速证件照换背景(https://www.yasuotu.com/coloreplace)的方法,可 ...

  3. python换照片底色_Python 利用OpenCV给照片换底色的示例代码

    OpenCV的全称是:Open Source Computer Vision Library.OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows和M ...

  4. c#实现超实用的证件照换底色小工具

    1前言     我们在工作和生活中经常要填写一些个人资料,这时候往往需要放证件照上去,但是有时候人家要求是红底或白底,但是偏偏不巧的是你以前照了张蓝底的.这时候你想换个底色,于是在百度上一搜" ...

  5. 基于python的证件照_20行代码教你用python给证件照换底色的方法示例

    1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流. 2.读取图片并显示 imread():读取图片: imshow():展示图片: waitkey():设置窗口等待,如果 ...

  6. 原来 Excel 只需三步就可以给证件照换底色!

    作者 | 黄伟呢 来源 | 数据分析与统计学之美(ID:gh_21c25c7e71d0) 头图 |  CSDN 下载自东方IC Python完成证件照换底色 该图片来源于百度图片,如果侵权,请联系我删 ...

  7. java面试换背景颜色_证件照换底色 证件照换背景 证件照背景颜色

    很多人都不知道怎么让证件照换底色,如果单位要求要红底证件照,而你手里只有蓝底的,怎么办?下面小编就来教你,怎么给证件照换底色换背景颜色. 小美智能证照小程序可以在线拍摄制作证件照,还支持证件照换底色, ...

  8. 教你用OpenCV 和 Python给证件照换底色(蓝底 -红底-白底)

    在我们的生活中常常要用到各种底色要求的证件电子照,红底.蓝底.或者白底,而假如你手上只有一种底色的证件照,你又不想再去拍又不会PS怎么办?今天教你们用OpenCV和Python给你的证件照换底色. P ...

  9. 教你用OpenCV 和 Python给证件照换底色(蓝底 <->红底->白底)

    在我们的生活中常常要用到各种底色要求的证件电子照,红底.蓝底.或者白底,而假如你手上只有一种底色的证件照,你又不想再去拍又不会PS怎么办?今天教你们用OpenCV和Python给你的证件照换底色. P ...

  10. 利用Photoshop对证件照换底且抠出头发丝

    如何利用Photoshop对证件照换底,且抠出头发丝 关键在于利用好通道选取 详情参见: https://www.2014g.cn/hangye/1734.html

最新文章

  1. python安装cvxpy
  2. 中小企业信息化--网页设计模拟题1
  3. 关于JavaScript相关文章
  4. BCrypt管理员登录密码验证
  5. 清华大学朱旭峰:中国智库大数据报告2017预发布
  6. 三、Tableau筛选器的使用
  7. Remote Desktop 访问设置
  8. HDU2176 取(m堆)石子游戏【Nim博弈】
  9. 选择排序之C++实现
  10. Unity 3D WebView 插件之基础介绍(一)
  11. 2019年Python数据挖掘就业前景前瞻
  12. 也来谈谈自己做为面试官的面试流程
  13. python常见容器操作:字符串的增删改查循环、列表的增删改查循环、元组的查循环、字典的的增删改查循环等常规操作
  14. 架设NOD32升级服务器
  15. mysql 锁定库存_mysql处理高并发,防止库存超卖
  16. 商业数据分析-战略分析读后感
  17. 为什么说串行比并行快?
  18. easyExcel设置单个单元格(颜色)样式
  19. C语言中如何定义全局变量
  20. 手机端网站服务器软件,手机端远程连接服务器的软件

热门文章

  1. mac通过u盘启动linux系统,在mac下制作linux启动U盘
  2. ISTQB FL初级认证考试资料(中文)
  3. 手写仿淘宝商城页面(html+css+部分js)
  4. sql函数–汉字转拼音(亲测sqlserver可用) – smileApe – 博客园
  5. python图片内容长度识别_python 图片中的表格识别
  6. python中id是什么意思_什么是python的id函数
  7. excel表格自动添加边框
  8. Typora保留文本格式
  9. 自监督学习(self-supervised learning)(20201124)
  10. Android设置屏幕亮度的两种方式