C# OpenCv 证件照换底色
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 证件照换底色相关推荐
- 教你用OpenCV 和 Python给证件照换底色(蓝底 -红底-白底)
在我们的生活中常常要用到各种底色要求的证件电子照,红底.蓝底.或者白底,而假如你手上只有一种底色的证件照,你又不想再去拍又不会PS怎么办?今天教你们用OpenCV和Python给你的证件照换底色. P ...
- 教你用OpenCV 和 Python给证件照换底色(蓝底 <->红底->白底)
在我们的生活中常常要用到各种底色要求的证件电子照,红底.蓝底.或者白底,而假如你手上只有一种底色的证件照,你又不想再去拍又不会PS怎么办?今天教你们用OpenCV和Python给你的证件照换底色. P ...
- python怎么改成白底_教你用OpenCV 和 Python给证件照换底色(蓝底 -红底-白底)...
在我们的生活中常常要用到各种底色要求的证件电子照,红底.蓝底.或者白底,而假如你手上只有一种底色的证件照,你又不想再去拍又不会PS怎么办?今天教你们用OpenCV和Python给你的证件照换底色.P ...
- 基于python的证件照_20行代码教你用python给证件照换底色的方法示例
1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流. 2.读取图片并显示 imread():读取图片: imshow():展示图片: waitkey():设置窗口等待,如果 ...
- 原来 Excel 只需三步就可以给证件照换底色!
作者 | 黄伟呢 来源 | 数据分析与统计学之美(ID:gh_21c25c7e71d0) 头图 | CSDN 下载自东方IC Python完成证件照换底色 该图片来源于百度图片,如果侵权,请联系我删 ...
- java面试换背景颜色_证件照换底色 证件照换背景 证件照背景颜色
很多人都不知道怎么让证件照换底色,如果单位要求要红底证件照,而你手里只有蓝底的,怎么办?下面小编就来教你,怎么给证件照换底色换背景颜色. 小美智能证照小程序可以在线拍摄制作证件照,还支持证件照换底色, ...
- 用Matlab搞了个小工具,以后给你女朋友的证件照换底色再也不用发愁了
证件照换底色这件事在生活中并不是很频繁,然而,当你手上只有一种底色的照片,遇到找工作,填表或者在线上传某种要求必须为指定底色的证件照时,却又很重要. 我想更重要的莫过于,有一天你的女朋友突然要你给她的 ...
- 不去摄影棚,不用PS三步快速证件照换底色最简单方式
可以直接在线证件照换底色,今天发现的,分享给大家 http://www.yzcopen.com/img/idphoto 直接上传电子证件照,然后选择背景颜色即可 图片换底色了.
- 对比Python,看看Excel如何3步给证件照换底色?
公众号后台回复"图书",了解更多号主新书内容 作者:黄伟呢 来源:数据分析与统计学之美 Python完成证件照换底色 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交 ...
- 用Excle给自己的证件照换底色(蓝底一键换红底),超级简单
用Excle给自己的证件照换底色(蓝底一键换红底),超级简单 目录 用Excle给自己的证件照换底色(蓝底一键换红底) 1. 像这样的照片底色换色,是如何操作的? 2.鼠标双击选中照片点击[重新着色] ...
最新文章
- bzoj 2406 矩阵——有源汇上下界可行流
- cuDNN error: CUDNN_STATUS_INTERNAL_ERROR
- python与人工智能编程-五大人工智能流行编程语言对比,只要学会一种绝对不亏!...
- linux系统管理常用命令
- mysql之数据库主从复制配置报错1677
- GitHub 热榜:这款开源神器可帮您将文本转换为手写文字,并下载为 PDF 格式文件!...
- QEMU 1.3 发布,模拟处理器
- Hibernate主键生成策略总结(这里面讲的很详细)
- Fire Net HDU1045
- Windows下查看端口被占用问题和解决办法
- python集合类型的操作符_Python 语言学习 第一篇:数据类型(数字,集合,布尔类型,操作符)...
- 二级考试c语言中 星号与字母 题型总结,2017年计算机二级考试C语言知识点归纳...
- oracle裸设备文件复制,Oracle Goldengate在HP平台裸设备文件系统OGG-01028处理
- 使用java类加载器,报异常java.nio.file.InvalidPathException
- 运用ffmpeg生成MP4文件
- 如何在Inceptor中使用日期函数获取与转换时间
- Optisystem应用:光电检测器灵敏度建模
- 基于Java毕业设计优课网设计与实现源码+系统+mysql+lw文档+部署软件
- golang程序员前景怎么样?Python、Java、go语言的优势互比
- Compose版来啦!仿自如裸眼3D效果