半个月前开始学习opencv  觉得计算机视觉真是个大坑啊  没做好准备千万别往里踏 否则像我一样摔得粉身碎骨。学习过程中写了一些笔记,主要是根据于仕琪 学习opencv 上一步步来 感觉做识别和机器学习挺有意思,与诸君共勉吧  路途漫漫 还得加把劲呐。//2013.7.12 一.函数声明及参数含义 Mat 图片数据类型申明 cvNamedWindo
OpenCV C++案例实战十七《图像去水印》前言一、水印定位二、图像修复三、效果显示四、源码总结 前言本文将使用OpenCV C++ 进行简单图像水印去除。我们在网上download图片时,经常因为版权问题有水印。本案例通过编写算法进行简单水印去除。一、水印定位 如图所示,图像左下角、右下角有水印。第一步,我们首先得定位水印所在位置。Mat gray; cvtColor(src, gray,
# 使用 Android OpenCV 去除视频水印 在数字视频领域,水印存在常常影响到观赏体验。好在 OpenCV 提供了一些工具,帮助我们修复视频水印。本文将介绍如何使用 Android OpenCV 去除视频水印,并提供代码示例。 ## 项目准备 在开始之前,请确保你已经安装了 Android OpenCV SDK。你可以通过以下步骤来设置你开发环境: 1. 下载 Open
原创 2024-10-13 04:10:44
253阅读
CMake是一个比make更高级编译配置工具,它可以根据不同平台、不同编译器,生成相应Makefile或者vcproj项目。通过编写CMakeLists.txt,可以控制生成Makefile,从而控制编译过程。CMake自动生成Makefile不仅可以通过make命令构建项目生成目标文件,还支持安装(make install)、测试安装程序是否能正确执行(make test,或者cte
我们随手拍摄照片,很难达到摄影师水准,因此不管是手机上还是电脑内,都有一些软件可以添加特效让照片更好看,手机拍摄时也有即时美化效果。不过我比较好奇漫画特效,但是一直在网上看到别人成品而找不到针对性软件,因此只有自己实现一下,虽然跟专业还有差距,但效果还不错。本次使用 OpenCV,采用 Python 实现。对比现实中画画,一般是先画出边缘轮廓使整体规划好,再填充颜色使其完整,因此在这
转载 2024-10-17 10:40:54
71阅读
这两天公司来了一个新需求——去除水印,对于我一个从未接触过这种事情的人来说,当时我是蒙。不过首先我就去搜索了一下是否有该种合适功能模块,经过我筛选,发现opencv应该是最有满足我这个需求可能模块了。我先把我测试例子放上来。测试图片(你可能在别处看到过,没错就是你看到过那个例子图)第一种方法:  该方法看着是不是很简单?没错就这么几行代码: 但是这种方式需要一个美工,让他配合你
转载 2024-03-08 14:37:01
93阅读
0 导读本文主要介绍文本图片中去除水印并尽可能保留文本原始色彩实例。1 背景介绍OpenCV去除水印最常用方法是inpaint,通过图像修复方法来去除水印,最终效果也要根据实际图像来看(时好时坏)。有些图像并不适用inpaint方法来去除水印,比如下面的这种包含文本图像中水印,即便提供了水印mask图,修复后也会丢失文字信息,这并不是我们想要。以下图为例:提供水印mask图:使用i
操作系统为win10,vs版本为2015或2017,OpenCV选择3.4.0。一、下载OpenCV3.4.0https://opencv.org/opencv-3-4.html解压缩后安装。我安装到了D盘。 之后会看到D盘中有一个名为“opencv文件夹。其中build文件夹(主要是build\include\opencvopencv2文件夹)中有opencv各种头文件,之
转载 2024-04-30 16:59:42
92阅读
一个偶然需求,要给图片批量添加水印。一开始想到用ps做,但是无奈后面图片实在有点多了,就萌生了用python处理想法。在百度上找了很多相关文章,大部分都不太行,有的要么是不能正常运行,有的是处理后效果不好。在这个过程中,我也尝试了各种方法,填了很多坑,在这里就给大家说一说,我尝试过方法,避免大家再次踩坑。 首先想是用OpenCV-Python使用opencv是因为觉得它足够强
## 使用Java OpenCV去除绿幕流程 ### 1. 安装和配置Java OpenCV 在开始之前,你需要安装和配置Java OpenCV库。请按照官方文档指示进行安装,并确保你已经设置好了Java OpenCV环境变量。 ### 2. 导入必要库和模块 在你Java项目中,你需要导入以下库和模块: ```java import org.opencv.core.Core;
原创 2023-12-23 04:00:58
333阅读
这两天公司来了一个新需求——去除水印,对于我一个从未接触过这种事情的人来说,当时我是蒙。不过首先我就去搜索了一下是否有该种合适功能模块,经过我筛选,发现opencv应该是最有满足我这个需求可能模块了。我先把我测试例子放上来。测试图片(你可能在别处看到过,没错就是你看到过那个例子图)第一种方法:  该方法看着是不是很简单?没错就这么几行代码:import cv2def get_
随着科技发展,很多东西都开通了“线上”这个渠道,例如线上教学、线上问诊等等。而我们也越来越习惯“线上”,因为它不仅方便,还更节省时间。例如我,学习一些知识或技能时,我会在网上寻找教学视频或报线上课程来学习。不过,观看这些视频有时会遇到一个烦恼,那就是视频没有文字讲解。这对于想整理知识点或想边看内容边听讲小伙伴来说,就很费劲。因此我都是先将它转换为文字再学习,那你知道视频转文字怎么操作吗?想到很
背景大家在做Windows平台RTMP推送或轻量级RTSP服务时候,不管是采集屏幕还是采集摄像头,亦或屏幕摄像头叠加模式,总会有这样诉求,采集到数据,希望能本地看看具体采集数据或者图像实际效果,也就是本次介绍“预览”功能。废话不多说,想上图:如何实现开始预览开始预览,大概流程是,调用OpenPublisherHandle(),进行初始数据源类型设置,然后调用Open()接口,获取推
、引言在《moviepy音视频剪辑:使用rotate函数实现视频变换处理以及参数expand取值为True时花屏问题解决方案》介绍了视频旋转方法和花屏问题解决方案,Baby CY博友提了个问题:“旋转后会出现黑色背景填充,请问能把黑色去掉变成透明吗?”,该问题是视频旋转时,由于视频内容为矩形,旋转时部分区域有内容,部分区域无内容为黑色透明色,且随着旋转这部分范围是变化,Baby CY希望
tesseract训练  命名 为了方便 tif文面命名格式[lang].[fontname].exp[num].tiflang是语言 fontname是字体 比如我们要训练自定义字库 image 字体名MyFont那么我们把tif文件重命名 image.MyFont.exp0.tif 生成box文件 tesseract image.MyFont.exp0.tif image.MyFo
注:本人电脑系统为:Windows7 64位第一步:下载和安装OpenCV SDK 在官网http://opencv.org/上找到OpenCV Windows版本下载下来。本文选择版本为OpenCV3.1.0。下载完成后双击解压到指定文件夹。本人直接解压到D盘,例:D:\opencv3.1。第二步:OpenCV环境变量配置 配置方法如下: 【计算机】——【(右键)属性】——【高级系统设置】——【
图片修复程序-可用于水印去除在现实生活中,我们可能会遇到一些美好或是珍贵图片被噪声干扰,比如旧照片折痕,比如镜头上灰尘或污渍,更或者是某些我们想为我所用但有讨厌水印,那么有没有一种办法可以消除这些噪声呢?答案是肯定,依然是被我们用了无数次OpenCV这款优秀框架。OpenCV目前,OpenCV逐步成为一个通用基础研究和产品开发平台。OpenCV这一名称包含了Open和 Compu
转载 2024-03-23 10:35:55
118阅读
小伙伴们平时会在网上寻找视频素材吗?有时找到了一些不错视频素材,可是在保存后,才发现这些素材上会带有平台水印,这样子在观感上,就会有些别扭。可是又找不到其它合适素材了,这时候你们都会怎么做呢?其实我们可以使用软件将这种水印去除,那你们知道视频去水印怎么去吗?想学小伙伴快往下看吧。方法一:使用无痕去水印来为视频去水印这款软件,正如它名字一样,可以帮助我们为图片、视频等进行水印去除。而且它
ApproxChains用多边形曲线逼近 Freeman 链 CvSeq* cvApproxChains( CvSeq* src_seq, CvMemStorage* storage, int method=CV_CHAIN_APPROX_SIMPLE, double parameter=0, int mi
一、前言作为一个完整视频监控系统,用户还需要自定义一些OSD标签信息显示在对应通道上面,而且不止一个OSD标签信息,位置可以在四个角或者指定坐标显示。最开始本系统设计时候,由于本人擅长是painter绘制,所以直接采用painter绘制贴在视频控件上,顶层放了个cover窗体覆盖在上面,后面发现这种机制并不能将OSD标签信息存储到视频文件,而且弊端多,不是源头绘制,相当于和视频源无关,当
转载 2024-03-28 21:49:31
192阅读
  • 1
  • 2
  • 3
  • 4
  • 5