C++如何快速更改纯色背景
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、基本思路?
- 二、代码
前言
采用opencv+vs2019
一、基本思路?
首先是将图片转换成hsv格式,再将相应纯色背景用inrange函数提取,使它变成一个二进制图,纯色部分为白色,其他部分为黑色,取反后则纯色部分为黑色,其他部分为白色,然后再建立一个纯色图像颜色为你想要更换的背景颜色,最后使用copyto函数将原图像拷贝过来
二、代码
代码如下
// Game.cpp : Defines the entry point for the console application.
//
#include "quickopencvC.h"
#include <opencv2/dnn.hpp>using namespace cv;
using namespace std;int main(int argc, char** argv) {Mat src = imread("D://desktop//303030//opencv_tutorial_data-master//images//greenback.png"); // B, G, Rif (src.empty()) {printf("could not load image....\n");return -1;}namedWindow("输入窗口", WINDOW_FREERATIO);imshow("输入窗口", src);Mat image = src;/*QuickDemo qd;qd.inrange_demo(src);*/Mat hsv;cvtColor(image, hsv, COLOR_BGR2HSV);Mat mask;inRange(hsv, Scalar(35, 43, 46), Scalar(77, 255, 255), mask);//提取绿色Mat redback = Mat::zeros(image.size(), image.type());redback = Scalar(200, 10, 10);bitwise_not(mask, mask);imshow("mask", mask);image.copyTo(redback, mask);//像素不为零的才拷贝过来(用mask做遮罩)imshow("roi区域提取", redback);waitKey(0);return 0;
}
C++如何快速更改纯色背景相关推荐
- Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色
Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色 项目中可能会遇到比如多个纯色圆形背景列表或者说纯色圆形头像背景,一般让UI设计师设计多张背景图:但是有更好的方法只需一张图就可 ...
- android 图片转换圆形 黑色背景,Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色...
Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色 项目中可能会遇到比如多个纯色圆形背景列表或者说纯色圆形头像背景,一般让UI设计师设计多张背景图:但是有更好的方法只需一张图就可 ...
- 快速更换纯色背景的颜色
本文介绍一种更换证件照等纯色背景颜色的快速方法. 演示视频 效果图示例 ◆ ◆ ◆ 关于证件照的底色 证件照片的背景颜色常见的有白色.红色和蓝色三种,具体颜色值并没有严格的统一要求,以下给出的 R ...
- Win10 更改桌面背景为图片不生效,马上自动变为纯色黑色
环境: 联想E14笔记本 Windows 10 专业版 问题描述: Win10 更改桌面背景为图片不生效马上自动变为纯色黑色,一点图片马上自动变为纯色黑色 解决方案: 1.资源管理器地址栏输入C:\U ...
- 利用Photoshop快速/批量清除纯色背景
利用蒙版清除单张图片纯色背景 建立一张矢量蒙版,编辑颜色范围: 选取背景色,并选择反相.(颜色容差自行调整) 利用批处理批量删除多张图片纯色背景 (需要注意的是,这里的多张图片背景色需要一致) 开始录 ...
- 怎么查看CAD图纸并更改图纸背景颜色?
对于许多从事建筑或者设计的小伙伴们而言,怎么快速的查看建筑图纸也是工作中很重要的一部分,那么我们在工作中要怎么快速的查看建筑图纸呢?怎么样更改其背景颜色呢? 快速查看图纸文件: 1.在我们的电脑安装的 ...
- 桌面壁纸被计算机管理员禁用,更改桌面背景时显示已经被系统管理员禁用,这种情况要怎么处理...
xp,win7更改桌面背景方法差不多. 右击鼠标--个性化,选择一个主题,或者自己制作,用几个喜欢的图片.或者"联机获得更多主题",下载,然后双击安装. 如果发现被管理员禁用: 右 ...
- android:更改PagerTabStrip背景颜色,标题字体样式、颜色和图标,以及指示条的颜色...
1.更改PagerTabStrip背景颜色 我们直接在布局中设置background属性可以: <android.support.v4.view.ViewPagerandroid:id=&quo ...
- 计算机更改桌面,2010年职称计算机考试:更改桌面背景和颜色
Windows XP提供了各种桌面的颜色和背景方案,用户可以根据自己的爱好进行选择.颜 色充当桌面的最底层,背景覆盖于颜色之上. (l)桌面背景的更改 在"显示属性"对话框中,选择 ...
最新文章
- 数据中台应用实战50篇(一)-带你概览BI、数据仓库、数据湖与数据中台之间有什么关联关系?(建议收藏)
- vue实现页面权限显示_vue实现菜单权限控制
- 诺依曼体系结构、哈佛体系结构与改进型哈佛结构之间的区别
- JVM 内存模型与内存分配方式
- linux中python编译器的配置_方舟编译器环境配置及源码编译过程详解
- GridView 的EmptyDataText 及 EmptyDataTemplate
- python项目开发实例-有趣的十个Python实战项目,让你瞬间爱上Python!
- redux-actions入门
- python selenium自动化框架_一文讲透!实现一个Python+Selenium的自动化测试框架如此简单!...
- 45.MySQL Cluster
- 实操教程|称霸Kaggle的十大深度学习技巧
- php简历制作网站,PHP制作word简历
- 面试前你要准备这些东西
- JumpServer页面访问502、504问题记录
- 线性代数学习笔记——第六讲——矩阵的转置
- TypeScript散文
- 生命,因追逐梦想而精彩
- 王者荣耀微信转qq服务器,王者荣耀转区qq转微信可以吗 qq转区微信可以吗
- mysql数据备份恢复
- python哥德巴赫猜想证明要求其中一个素数最小_第4-4章“哥德巴赫猜想”的验证(20分),浙大,版,Python,程序设计,题目,集第...
热门文章
- web前端大师学习之路
- GraphQL 中文官网 | 掘金翻译计划
- python与bim_python的视图怎么调整?如何利用python进行BIM视图族类型的过滤
- 优酷在计算机上无法联网,优酷路由宝192.168.11.1(wifi.youku.com)打不开
- Oracle 的 SQL语句中如何处理‘’等特殊符号
- Ubuntu16.04使用命令安装显卡驱动及双显卡切换至独显
- tools: subl :保存为GBK
- 平面排版时,突出中文美感的几种方法一
- 企业网站推广的方法有什么
- myeclipse中出现unsupport major.minor version 51.0(无法加载某某类)