OpenCV之彩色视频转黑白视频
老老老规矩,上代码
先把核心代码单独搞出来喵一眼:
vtColor(frame, BlackWhiteVideo, CV_BGR2GRAY);
来头抬起来看黑板:
#include <iostream>#include <opencv2\opencv.hpp>#include <opencv2\highgui\highgui_c.h>using namespace std;using namespace cv;void main(){VideoCapture capture;capture.open("E:\\gongye1.mp4");if (!capture.isOpened()){cout << "can not open ...\n";return;}cvNamedWindow("play vedio");long totalFrameNumber = capture.get(CAP_PROP_FRAME_COUNT); // 获取视频的总帧数long i = 1;while (true){Mat frame;Mat BlackWhiteVideo;VideoWriter videowriter("E:\\gongye1change.avi", VideoWriter::fourcc('M', 'J', 'P', 'G'), 30, Size(640, 640), true); //改变图像的帧速为30,图像帧的大小是(640,480)capture >> frame;if (i > totalFrameNumber) break; i++;imshow("play vedio", frame); // 窗口展示原视频char c = waitKey(33);if (c == 27) break; //按“Esc”退出if (c == 32) waitKey(0);//空格实现暂停// CV_BGR2GRAY枚举值为6 2.3.4.5:偏黄,6.7.10.11:黑白cvtColor(frame, BlackWhiteVideo, CV_BGR2GRAY); // 这句是关键imshow("BlackWhiteVideo", BlackWhiteVideo); // 窗口展示黑白视频}capture.release();cvDestroyWindow("play vedio");}
OpenCV之彩色视频转黑白视频相关推荐
- n行Python代码系列:两行代码实现彩色视频转换为灰度视频
☞ ░ 老猿Python博文目录 ░ 一.引言 最近看到好几篇类似"n行Python代码-"的博文,看起来还挺不错,简洁.实用,传播了知识.带来了阅读量,撩动了老猿的心,决定跟风一 ...
- face_recognition、opencv中haar人脸特征:视频/图片 进行 人脸检测/人脸识别
日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) import face_recognition import ...
- 【opencv系列03】OpenCV4.X视频捕获与显示
点击上方"AI搞事情"关注我们 一. 视频获取与显示 VideoCapture类实现视频获取,可以从摄像头或者文件进行视频读取.首先,创建一个VideoCapture对象,参数可以 ...
- 谷歌有只AI,自动给黑白视频上色,走到哪它都认识你
五色栗 发自 凹非寺 量子位 报道 | 公众号 QbitAI △ 输入黑白,生成色彩 谷歌培育了一只AI,是一只自动给视频上色的AI. 从彩色视频里,截取某一帧作参考.再把所有帧都变成黑白,AI仅仅 ...
- opencv VideoWriter保存摄像头视频、本地视频等
打开视频文件或摄像头视频需要使用Opencv中的VideoCapture类,保存视频或摄像头视频到本地磁盘,需要使用Opencv中的VideoWriter类. VideoWriter类的一个常用构造方 ...
- python图像处理opencv笔记(二):视频基本操作
视频基本操作 视频读取 opencv中通过VideoCaptrue类对视频进行读取操作以及调用摄像头,下面是该类的API: import cv2video = cv2.VideoCapture(0) ...
- 利用OpenCV将连续帧图片转换为视频
最近在做运动人体识别与跟踪的本科毕设,总是找不到好的测试视频.这几天在网上找了很多数据集,挂代理很长时间下载下来发现虽然挺好,但是为什么都是一帧一帧的...搜寻了一些博客,能够把连续帧图片转成视频了. ...
- OpenCV学习第二篇之读取视频
根据书上的案例读取一个AVI格式的视频. 播放视频遇到的问题: 用cvCreateFileCapture()读取视频文件,本来看是一个很普通的问题,但遇到播放不出画面时总让人纠结. 今天用此函数读取视 ...
- OpenCV 笔记(03)— 读取视频、通过摄像头采集视频、采集视频 canny 边缘检测
我们本节学习如何利用 OpenCV 中的 VideoCapture 类,来对视频进行读取显示,以及调用摄像头. VideoCapture 它提供了从摄像机或视频文件捕获视频的 C++ 接口, 作用是从 ...
最新文章
- 辩证看待 iostat
- BCH升级辩论仍在继续:BU提出一项新的硬分叉策略
- 探测Windows2K/XP/2003本机系统信息
- 一个用于推算神经网络理论收敛迭代次数的方法
- 怎么让用一行代码实现页面的定时强制刷新?脚本刷流量再也不用愁了!
- 带你走近AngularJS - 基本功能介绍
- 一道面试题:三个线程循环有序输出10次ABCABC...
- 雷军再失猛将!小米12号创始员工离职 曾一起喝粥创立小米
- 从零开始学前端: HTML框架和VS Code安装 --- 今天你学习了吗?(CSS:Day01)
- poj 2955 Brackets 区间DP
- HDU1164 Eddy's research I(解法二)
- 使用BackTrack4破解Windows用户密码
- JavaScript中的事件与异常捕获解析
- STM32 - L4系列芯片手册: LTDC功能
- Mapped Statements collection already contains value
- WRF运行wrf.exe出现forrtl: severe (174): SIGSEGV, segmentation fault occurred问题原因与解决合集
- deep learning 入门
- Rust图片类型识别
- Java数据采集:Xpath解析 + WebMagic案例:采集豆瓣豆列电影信息存储MySql数据库
- Html img显示图片的三种方式
热门文章
- C++ Copy Elision 1
- [原][彩]情诗两首[下]--期对酒于襄阳,待重归于长江。
- 我从外包公司离职了(一定要看 防坑指南)!
- MySQL按照字符排序,英文,中文,数字综合排序
- 后端修行 - java中PO、VO、BO、POJO、DAO、DTO、TO、QO的理解
- android 高通与MTK编译命令
- Fortran 求矩阵的逆、行列式的值
- 后序线索化二叉树及遍历(图解)
- HCTF 2017 bin Level1 Evr_Q Writeup
- 创建facebook_我如何重新创建Facebook的微交互以进行功能发现