最近要用到背景为白色的证件照,可是手头上只有红底的,故用matlab弄了一个改背景颜色的程序,大体上效果还行。注意:matrix为背景区域,不同照片可能要修改一下rgb的范围。

img = imread('a.jpg');
[height,width,a] = size(img);
%% 选择相应的颜色背景区域
% matrix = (img(:,:,1)>250) | (img(:,:,2)>=250) | (img(:,:,2)>=190); %选择白色的像素点
% matrix = (img(:,:,1)<=150) & (img(:,:,2)<=200) & (img(:,:,3)>120); %选择蓝色的像素点
matrix = (img(:, :, 1)>=90) & (img(:, :, 2)<=50) & (img(:, :, 3)<=50); % 选择红色像素点
matrix(0.2*height:0.5*height,0.23*width:0.72*width) = 0;  %中间人像区域保持不变
se = strel('disk',3);
matrix = imclose(matrix,se); %关操作平滑边缘
%% 选择要改变背景的颜色
[a,b] = find(matrix ==1);
blue = [67,142,219]; %改成蓝色
red = [255, 0, 0]; %改成红色
white = [255,255,255]; %改成白色
color = white;
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. 巧用证照之星修改证件照背景颜色

    来不及拍摄符合规定的背景颜色的证件照怎么办呢?不用着急,今天小编就教大家一个利用证件照编辑软件处理背景的方法,如何用证照之星快速修改证件照背景颜色. 1.添加照片 打开证照之星软件,选择"打 ...

  2. Matlab figure窗口背景颜色修改为白色

    Matlab figure窗口背景颜色修改白色 MATLAB figure窗口背景颜色默认是灰色,如下图 修改figure窗口的背景 在命令行窗口中输入以下代码并回车 set(0,'defaultfi ...

  3. 怎么更换证件照背景颜色?

    常用的证件照背景颜色有红蓝白三种颜色,各种场合需要的证件照的背景颜色不尽相同,例如四六级考试要求蓝色底的证件照,于是跑去照相馆拍了张蓝底的证件照,明天公司的入职档案又要求白底的证件照,那要怎么办呢,难 ...

  4. 计算机等级图片背景蓝色怎么调,证件照背景颜色怎么换?白色蓝色背景都能换的方法...

    证件照背景颜色怎么换?有的人会选择使用某图秀秀,或者利用excel表格来操作,其实还有一种方法可以快速更换证件照背景颜色,比如使用智能证件照相机.这个工具除了可以更换证件照背景颜色以外,还能美颜.美白 ...

  5. matlab窗口默认背景色,matlab设置窗口背景颜色 怎样设置Matlab窗口背景的颜色?...

    怎样设置Matlab窗口背景的颜色? h = figure(1)set( h, "Color", [ 1 0 0 ] )背景就是红色了 如何改变MATLAB中figure窗口的背景 ...

  6. jquery入门 修改网页背景颜色

    我们在浏览一些网站,尤其是一些小说网站的时候,都会有修改页面背景颜色的地方,这个功能使用jquery很容易实现. 效果图: show you code: <!doctype html> & ...

  7. 替换证件照背景颜色仅需十行Python代码

    本文教大家通过Python程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了. 本文教大家通过Python程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了. 思路: 先去掉原照片的背景颜 ...

  8. intellij2018修改代码背景颜色

    intellij中修改代码背景颜色 ,点击右侧background,如下图,颜色填入000000

  9. Visual Studio - 修改主题背景颜色

    Visual Studio - 修改主题背景颜色 1 Dark 2 Tools -> Options 3 Environment -> General 4 Light 5 Blue Ref ...

  10. element修改el-table 表头的背景颜色横向渐变色 + 修改表头背景颜色

    vue + element-ui 修改el-table 表头的背景颜色横向渐变色 + 修改表头背景颜色 表头背景颜色横向渐变效果图: 修改表头背景颜色和字体颜色效果图: 直接上代码: 修改表头的背景颜 ...

最新文章

  1. oracle往据,指定日期查询数Oracle据库
  2. 国产化达梦数据库数据迁移文档:oracle11g数据库转达梦8数据库实例演示
  3. Windows下用PIP安装scipy出现 no lapack/blas resources found
  4. Keras: 多输入及混合数据输入的神经网络模型
  5. WatchOS系统开发大全(6)-WKInterfaceLabel
  6. Abp VNext 集成sharding-core 分表分库
  7. 【算法设计与分析】03 算法及其时间复杂度
  8. Windows版nacos启动报错(nacos安装路径问题)
  9. cdcqの省选膜你赛
  10. 关于微信小程序使用获取用户信息getUserProfile的问题:TypeError: wx.getUserProfile is not a function
  11. HDU1370 Biorhythms【中国剩余定理】
  12. 珊瑚橙怎么配色配色?橙色优学教你如何玩转2019年度流行色
  13. 你对人工智能有什么看法?未来趋势与产品化将会如何发展?
  14. Write Combining Buffer
  15. python学习小组分组程序_【Python】每日一练:学生学习小组分组程序
  16. Class not found: “xxx.xxx.xxx“报错
  17. BPM流程建模开发详解
  18. 2019 年会抽奖项目总结
  19. 2008年5月12日四川汶川8.0级地震4级以上余震目录
  20. Django学习之模型层---多表操作之查(一)

热门文章

  1. kindle电子书200G分享
  2. JQuery中$.ajax()方法参数详解
  3. 愚人节将至,怎么恶搞最过瘾
  4. esxi7.0 打包网卡驱动
  5. flutter数据解析出现type ‘String‘ is not a subtype of type ‘int‘错误
  6. 2020 DEMO CHINA首次进入成都,解码智慧经济新时代
  7. 【数据结构】【王道】【线性表】单链表的实现及基本操作(带头结点)(可直接运行)
  8. 打印纸张计算机耗材,耗材相关:与打印机产生故事的常用纸类型
  9. 对话王劲:无人驾驶每天能救500多条人命 | AI英雄
  10. centos 7.6编译安装nginx