using OpenCvSharp;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace OPenCVDemo
{class Program{static void Main(string[] args){//读取照片Mat img = Cv2.ImRead("2.png");Cv2.ImShow("原图.png", img);//图像缩放//Mat mg = new Mat();//Cv2.Resize(img, mg, new Size(200,200), 0.5, 0.5);//Cv2.ImShow("mg.png", mg);//图片转换为灰度图Mat hsv = new Mat();Cv2.CvtColor(img, hsv, ColorConversionCodes.BGR2HSV);Cv2.ImShow("hsv.png", hsv);//var channels = Cv2.Split(hsv);//Cv2.ImShow("B", channels[0]);//Cv2.ImShow("G", channels[1]);//Cv2.ImShow("R", channels[2]);//图片的二值化处理Mat mask = new Mat();Scalar lower_blue = new Scalar(90, 70, 70);Scalar upper_blue = new Scalar(110, 255, 255);Cv2.InRange(hsv, lower_blue, upper_blue, mask);Cv2.ImShow("mask.png", mask);//腐蚀膨胀Mat erode = new Mat();Cv2.Erode(mask, erode, 1);Mat dilate = new Mat();Cv2.Erode(erode, dilate, 1);Cv2.ImShow("dilate.png", dilate);for (int r = 0; r < img.Rows; r++){for (int c = 0; c < img.Cols; c++){if (dilate.At<byte>(r, c) == 255){Vec3b vec3B = dilate.At<Vec3b>(r, c);//此处替换颜色,为BGR通道,不是RGB通道vec3B.Item0 = 255;vec3B.Item1 = 255;vec3B.Item2 = 255;img.Set<Vec3b>(r, c, vec3B);}}}Cv2.ImShow("白底.png", img);//窗口等待的命令,0表示无限等待Cv2.WaitKey(0);}}
}

附件下载https://download.csdn.net/download/lw112190/80923761

C# OpenCv 证件照换底色相关推荐

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

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

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

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

  3. python怎么改成白底_教你用OpenCV 和 Python给证件照换底色(蓝底 -红底-白底)...

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

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

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

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

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

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

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

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

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

  8. 不去摄影棚,不用PS三步快速证件照换底色最简单方式

    可以直接在线证件照换底色,今天发现的,分享给大家 http://www.yzcopen.com/img/idphoto 直接上传电子证件照,然后选择背景颜色即可 图片换底色了.

  9. 对比Python,看看Excel如何3步给证件照换底色?

    公众号后台回复"图书",了解更多号主新书内容 作者:黄伟呢 来源:数据分析与统计学之美 Python完成证件照换底色 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交 ...

  10. 用Excle给自己的证件照换底色(蓝底一键换红底),超级简单

    用Excle给自己的证件照换底色(蓝底一键换红底),超级简单 目录 用Excle给自己的证件照换底色(蓝底一键换红底) 1. 像这样的照片底色换色,是如何操作的? 2.鼠标双击选中照片点击[重新着色] ...

最新文章

  1. bzoj 2406 矩阵——有源汇上下界可行流
  2. cuDNN error: CUDNN_STATUS_INTERNAL_ERROR
  3. python与人工智能编程-五大人工智能流行编程语言对比,只要学会一种绝对不亏!...
  4. linux系统管理常用命令
  5. mysql之数据库主从复制配置报错1677
  6. GitHub 热榜:这款开源神器可帮您将文本转换为手写文字,并下载为 PDF 格式文件!...
  7. QEMU 1.3 发布,模拟处理器
  8. Hibernate主键生成策略总结(这里面讲的很详细)
  9. Fire Net HDU1045
  10. Windows下查看端口被占用问题和解决办法
  11. python集合类型的操作符_Python 语言学习 第一篇:数据类型(数字,集合,布尔类型,操作符)...
  12. 二级考试c语言中 星号与字母 题型总结,2017年计算机二级考试C语言知识点归纳...
  13. oracle裸设备文件复制,Oracle Goldengate在HP平台裸设备文件系统OGG-01028处理
  14. 使用java类加载器,报异常java.nio.file.InvalidPathException
  15. 运用ffmpeg生成MP4文件
  16. 如何在Inceptor中使用日期函数获取与转换时间
  17. Optisystem应用:光电检测器灵敏度建模
  18. 基于Java毕业设计优课网设计与实现源码+系统+mysql+lw文档+部署软件
  19. golang程序员前景怎么样?Python、Java、go语言的优势互比
  20. Compose版来啦!仿自如裸眼3D效果

热门文章

  1. 电磁场有限元基本原理(5)
  2. CGI的介绍及简单应用
  3. 多目标跟踪算法方案总结
  4. google浏览器截取长图
  5. 计算机在环境工程专业中的应用,计算机在环境科学与工程方向的应用.pdf
  6. 锂电池容量下降怎么办?锂电池容量下降修复方法
  7. JavaScript字符串的长度
  8. 乡镇政府网络智能办公系统(乡镇OA)应用【乡镇信息化经验】
  9. Macbook pro (m1)突然没有办法按住shift打出大写R
  10. html颜色渐变配色方案,css网站推荐 渐变色配色方案 - 小俊学习网