iospch
- [OpenCV实战]3 透明斗篷
-
透明斗篷弄出哈利波特电影里一样效果的透明斗篷。也就是一个视频里,将红布弄成透明。类似下面的效果。添加图片注释,不超过140字(可选)基本思想如下:1寻找和存储背景帧。2用颜色检测算法检测红色布。3提取红色区域。4背景帧红布区域替换当前帧红布区域。1寻找和存储背景帧算法关键思想是用背景像素替换与布...
- C++编程自学宝典:你所不知道的软件项目的目录结构和文件结构
-
1.4C++项目结构简介C++项目中可以包含几千个文件,并且管理这些文件甚至可以成为一个单独的工作任务。当构建项目时,如果应该编译某个文件,那么选择哪种工具编译它?文件应该按照什么顺序编译?这些编译器生成的输出结果又是什么?编译后的文件应该如何组织到一起构造可执行文件?编译器工具还拥有大量的选项,...
- 在Visual C++工程中使用OpenCV的静态库
-
OpenCV工程采用静态编译的好处主要在于,程序发布时所需要的空间更小,不需要拷贝支撑的DLL文件;而动态编译的程序发布时,必须连同支撑的OpenCVDLL文件一起拷贝,否则会出现找不到DLL的运行错误。采用静态库编译的代码如下所示,在程序开始,加入#pragmacomment指令加入了对静态库...
- [OpenCV实战]22 使用EigenFaces进行人脸重建
-
使用EigenFaces进行人脸重建在这篇文章中,我们将学习如何使用EigenFaces实现人脸重建。我们需要了解主成分分析(PCA)和EigenFaces。1背景1.1什么是EigenFaces?在我们之前的文章中,我们解释了Eigenfaces是可以添加到平均(平均)面部以创建新的面部图像的图...
- [OpenCV实战]24 使用OpenCV进行曝光融合
-
本教程中,我们将了解使用OpenCV的ExposureFusion(曝光融合)。1什么是曝光融合曝光融合是一种将使用不同曝光设置拍摄的图像合成为一张看起来像色调映射的高动态范围(HDR)图像的图像的方法。当我们使用相机拍摄照片时,每个颜色通道只有8位来表示场景的亮度。然而,我们周围世界的亮度理论...
- [OpenCV实战]12 使用深度学习和OpenCV进行手部关键点检测
-
使用深度学习和OpenCV进行手部关键点检测手部关键点检测是在手指上找到关节以及在给定图像中找到指尖的过程。它类似于在脸部(面部关键点检测)或身体(人体姿势估计)上找到关键点。但是手部检测不同的地方在于,我们将整个手部视为一个对象。美国卡耐基梅隆大学智能感知实验室(CMUPerceptualCo...
- OpenCV4.5+Visual Studio 2017开发环境配置
-
1.下载资源OpenCV官网地址:https://opencv.org/进入Gitbub下载安装包2.安装直接双击运行安装包即可,指定安装目录,如安装到C:\opencv目录(或其他目录),安装后文件夹如下:build文件夹存放了编译后的文件,我们可以直接使用。source文件夹存放了ope...
- [OpenCV实战]10 使用Hu矩进行形状匹配
-
使用Hu矩进行形状匹配在这篇文章中,我们将展示如何使用HuMoments进行形状匹配。您将学习以下内容?什么是图像矩??如何计算图像矩??什么是图像矩不变量(或者Hu时刻)??如何使用OpenCV计算图像的Hu图像矩??如何使用Hu图像矩来找到两个形状之间的相似性。1什么是图像矩?图像矩是图像像...
- [图像处理] YUV图像处理入门5
-
12yuv420转换为rgb(opencvmat)yuv格式具有亮度信息和色彩信息分离的特点,但大多数图像处理操作都是基于RGB格式,而且自己造轮子工作量太大。因此通常都会将yuv转换为rgb,再用opencv等视觉库进行图像处理。yuv转换为rgb有多种方法,比如公式法。但是推荐使用第三方库进...
- iOS多Target开发相似App
-
我们在iOS开发中可能会遇到同时开发多个类似项目的情况。这些项目大同小异,有诸多代码可以共用,如果每个项目都分别开发,这在后期的迭代中会十分繁琐。为了解决这个问题,使用多Target开发是一种比较好的选择,本文就这一技术实现进行简要总结。一、理解项目中的Porject与Target使用Xcode来开...