基于python语言的opencv如何把图片中指定区域截取出来?

author author     2023-05-04     805

关键词:

基于python语言的opencv如何把图片中指定区域截取出来?比如图片中有人脸,然后用矩形框爸人脸框出来了,那么怎么把框中的人脸截取出来现实或者保存?

3-切割轮廓

(这是我网站找的一篇 blog, 亲测有效)

参考技术A 读取一张原始图片
定义一个存储提取出区域的变量
Mat roi_img;

2
截取原图的指定位置大小的区域

roi_img = src_img(Range(0,100),Range(50,200));

这里截取的就是原图第0行至第99行,第50列至199列的区域图像.
这里要注意的就是Range的两个参数范围分别为左包含和右不包含
3
这样就可以获取指定区域的图像.
要注意的是,如果操作利用Mat方法直接赋值获取的区域图像仍然会改变原图.
若想直接复制出ROI区域,需要把原始图像进行clone即可

使用opencv将图片压缩到指定文件尺寸(代码片段)

...定文件尺寸,于是自己在思考后写出了此方法。本文使用python语言。一、opencv常规使用o 查看详情

python使用opencv基于坐标范围批量剪裁(图像)并将剪裁后的图像保存到指定的新文件夹中

Python使用opencv基于坐标范围批量剪裁(图像)并将剪裁后的图像保存到指定的新文件夹中目录 查看详情

opencv|图片与视频的相互转换(c++&python)(代码片段)

前言在学习opencv的过程中,终会遇到需要把视频转换成图片处理,或者把处理后的图片保存为视频格式的时候。这篇文章中就来看一下如何进行图片和视频之间的相互转换。视频转图片对于这种情况大家应该很熟悉了。... 查看详情

opencv-python两张图片填充,指定区域替换其他图片(代码片段)

我们现在玩一个有趣的代码就是我现在在特定的区域填充了某个颜色, 像这样,现在我想在这个填充了其他颜色的区域填充其他图片。比如蚂蚁图片比如这张图片,我现在的目的就是把这张图片填充在特定区域里面&... 查看详情

如何使用opencv实现基于标记的定位

准备一张示例图片,如图示,图片中存在方形,多变形,不规则图形,圆形,且颜色各异。下面介绍如何定位图中的两个圆。此图片大家可以使用windows自带的小画家来画,注意画圆的时候按shift键可以画出正圆。引用OpenCV头文件... 查看详情

如何在opencv中使用python语言清理图像中的线条并确保图像不失真

】如何在opencv中使用python语言清理图像中的线条并确保图像不失真【英文标题】:Howtocleanlinesinimageandmakesureimageisnotdistortedusingpythonlanguageinopencv【发布时间】:2021-06-0522:49:28【问题描述】:如何清除图像上的线条并确保图像不失... 查看详情

如何从入门开始学习opencv?

...算法,并且正在日益扩展。1.1OpenCV的优势:编程语言OpenCV基于C++实现,同时提供python,Ruby,Matlab等语言的接口。OpenCV-Python是OpenCV的PythonAPI,结合了OpenCVC++API和Python语 查看详情

如何把python入门?

...达式的根本运用·模仿登陆·cookie操作·requstsGit根本运用·基于github文档装备·pullrequst·常用命令·remote和clone·big分支·feature分支Scrapy结构·Scrapy初步简介·Scrapy常用命令·爬虫中心·图片抓取·cookie处理MYSQL数据库·sql标准和创建·主... 查看详情

如何使用opencv训练分类器以及训练过程中的问题

参考技术A网上提供的级联分类器训练都是基于opencv_haartraining。照着上面的步骤成功训练出了xml,但是用于识别的过程中,识别率很低。改换几次样本后,检测效果还是一般。想想估计是自haar特征不能很好区分,所以想通过opencv... 查看详情

opencv中如何让白色的区域变成透明背景,然后和别的图片融合???

想把这张图片作为背景,然后把用opencv调用摄像头拍下的照片都能与这个照片融合,空白的地方变成透明的,可以看见摄像图片,黑色的地方就是覆盖。求大神指导一下怎么实现的????参考技术A 是不是要像这样子啊?&n... 查看详情

js中如何将某地址的图片保存到本地指定文件夹中

...avaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页... 查看详情

opencv中把一个图片融合到另一个图像中为啥程序正确不显示图片

...一块是一个庞大而复杂的地方!祝你好运!参考技术A是基于像素融合吗?看看是不是图像的数据类型的问题,因为数据类型不对,也可能不会正常显示 查看详情

基于opencv与java两个语言版本实现获取某一图片特定区域的颜色对比度(代码片段)

本文目录一、什么是对比度二、什么是颜色直方图三、如何通过RGB计算颜色对比度什么是HSV、Lab颜色空间四、OpenCV代码五、Java代码5.1平滑处理5.2完整代码一、什么是对比度对比度是指图像中不同区域之间的明暗差异程度,它... 查看详情

bat可以把图片链接按照想要的文件名保存成图片吗?

...体方法如下:将图片链接下载到本地计算机上,可以使用Python编程语言中的requests模块或其他http请求模块实现。执行以下代码将下载的图片保存为指定的文件名:其中,url代表图片链接,filename代表指定的文件名,response.content是... 查看详情

使用Opencv从python中的图片中删除小边缘

】使用Opencv从python中的图片中删除小边缘【英文标题】:RemovelittleedgesfrompictureinpythonwithOpencv【发布时间】:2018-05-1715:45:51【问题描述】:我是OpenCv的新手。我正在尝试通过Python中的OpenCV创建一个黑白漫画家的人物图片。我在创... 查看详情

如何解决在 Python 中合并 OpenCv 中的频道的问题?

】如何解决在Python中合并OpenCv中的频道的问题?【英文标题】:HowcanIfixmyproblemwithmergingchannelsinOpenCvinPython?【发布时间】:2020-09-2120:23:46【问题描述】:我只是导入了一张图片。我想将每个BGR通道与零数组合并,然后显示它们。... 查看详情

利用opencv对图像进行裁剪

简介:本文中我们讨论了利用C++,Python对图像进行剪切的基本方法,这些方法都是应用了对于矩阵的切片操作完成的。指定剪切图片在图像数据矩阵中对应的高、宽的范围,对应范围的数据代表了切割出来... 查看详情

opencv-python:如何识别图像中的粉红色木材?

】opencv-python:如何识别图像中的粉红色木材?【英文标题】:opencv-python:Howrecognizepinkwoodintheimage?【发布时间】:2022-01-0109:44:47【问题描述】:如何识别图片中的粉红色木材?我使用了这个代码,但我没有在图像中找到任何粉红... 查看详情