OpenCV 填充(ROI)+模糊操作

时间:2023-02-15 23:15:08

1、ROI 操作

src = cv.imread('./1.jpg')
cv.imshow('src',src)
dst = src[40:240,100:300]
gray = cv.cvtColor(dst, cv.COLOR_BGR2GRAY)
im = cv.cvtColor(gray,cv.COLOR_GRAY2BGR)
cv.imshow('dst',im) src[40:240,100:300] = im
cv.imshow('roi',src)
cv.waitKey(0)

结果:

OpenCV 填充(ROI)+模糊操作

2、均值模糊

img = cv.imread('3.jpg')
cv.imshow('src', img)
# 均值模糊
junzhu = cv.blur(img, (5, 5))
cv.imshow('junzhi', junzhu)
# 中值模糊
mid = cv.medianBlur(img, 5)
cv.imshow('mid', mid) cv.waitKey(0)

结果:

OpenCV 填充(ROI)+模糊操作

3、高斯模糊

img = cv.imread('./b.png')
cv.imshow('src', img)
# 高斯模糊 GaussianBlur() ,参2 与参3 只需要一个就行
gaussian1 = cv.GaussianBlur(img, (0, 0), 10)
gaussian2 = cv.GaussianBlur(img, (5, 5), 0)
cv.imshow('gaussian1111', gaussian1)
cv.imshow('gaussian2222', gaussian2)
cv.waitKey(0)

结果;

OpenCV 填充(ROI)+模糊操作

4、边缘保留滤波(epf)

a)高斯双边

img = cv.imread('face.jpg')
cv.imshow('src', img)
# 参2 d 距离 指定距离是,参4从此距离开始计算 参3 sigmaColor 的取值 取大点,把小的噪声去掉 参4 sigmaSpace 的取值 核越小计算量越大
dst = cv.bilateralFilter(img, 0, 100, 10)
cv.imshow('dst', dst)
cv.waitKey(0)

结果:

OpenCV 填充(ROI)+模糊操作

b)均值迁移

img = cv.imread('111.jpg')
cv.imshow('src', img)
dst = cv.pyrMeanShiftFiltering(img, 10, 30)
cv.imshow('dst', dst)
cv.waitKey(0)

结果:

OpenCV 填充(ROI)+模糊操作

OpenCV 填充(ROI)+模糊操作的更多相关文章

  1. opencv python:模糊操作

    均值模糊 中值模糊 自定义模糊 模糊操作的基本原理 基于离散卷积 定义好每个卷积核 不同卷积核得到不同的卷积效果 模糊是卷积的一种表象 blur cv2.blur(image, (1, 3)) 第二个 ...

  2. Python+OpenCV图像处理(七)—— 滤波与模糊操作

    过滤是信号和图像处理中基本的任务.其目的是根据应用环境的不同,选择性的提取图像中某些认为是重要的信息.过滤可以移除图像中的噪音.提取感兴趣的可视特征.允许图像重采样等等.频域分析将图像分成从低频到高频 ...

  3. opencv —— copyTo 设置与操作感兴趣区域(ROI)

    感兴趣区域:ROI 对感兴趣区域进行的一系列操作,相当于直接在原图相应部分进行操作. Mat imageROI = srcImage(Rect(0,0,dstImage.cols, dstImage. ...

  4. 5、OpenCV Python ROI和泛洪填充

    __author__ = "WSX" import cv2 as cv import numpy as np #泛洪填充 从一个点开始 ,填充周围和他相似的点,直到遇到一个边界 # ...

  5. OpenCV(4)-图像掩码操作(卷积)--平滑处理

    卷积定义 矩阵的掩码操作即对图像进行卷积.对图像卷积操作的意义为:邻近像素对(包括该像素自身)对新像素的影响:影响大小取决于卷积核对应位置值得大小. 例如:图像增强可以使用 \[ I(i,j)=5*I ...

  6. 图像处理之 opencv 学习---矩阵的操作

    OpenCV的一些操作,如生成随机矩阵,高斯矩阵,矩阵相乘之类的 /*功能:说明矩阵的一些操作方法*/#include "cv.h"//该头文件包含了#include " ...

  7. python实现模糊操作

    目录: (一)模糊或平滑与滤波的介绍 (二)均值模糊 (1) 原理 (2)代码实现-----均值模糊函数blur() (三)中值模糊------mediaBlur函数 (四)高斯模糊------Gau ...

  8. iOS:实现表格填充和选择操作

    功能:创建一个列表,用数组填充表格,并支持选择列表行 // // main.m // Hello // // Created by lishujun on 14-8-28. // Copyright ...

  9. OpenCV——使用ROI进行图像切割

    ROI(region of interest)——感兴趣区域. 1.用途 这个区域是图像分析所关注的重点.圈定这个区域,以便进行进一步的处理.而且,使用ROI指定 想读入的目标,可以减少处理时间,增加 ...

随机推荐

  1. AM3359之U-boot及kernel编译

    我用的PC主机是ubuntu12.04 LST 32位系统给出官方软件下载地址:TI官网SDK包06.00版本下载:http://software-dl.ti.com/sitara_linux/esd ...

  2. Spring boot 整合jsp和tiles模板

    首先贴上我的pox.xml文件,有详细的支持注释说明 <?xml version="1.0" encoding="UTF-8"?> <proj ...

  3. &ZeroWidthSpace;&quest; super T ? extends T

    ​? super T ?保存的是  T类型或者T类型的父类 ​ ? extends T ?保存的是  T类型或者T类型的子类

  4. CSS3&colon;优雅地绘制不规则ICON

    早上在w3ctech上看到 中国第二届CSS Conf总结  的时候,真是开心极了: 自从去年在慕课网上看了第一届CSS conf 视频之后,整个人都震惊了,原来还有大会是专门用来讨论CSS的,而且分 ...

  5. PHP中使用CURL(四)

    为了安全,我们的web服务主机往往不能上网.维护的时候,也是通过跳板机,ssh登录后去操作.有时候我们的程序需要访问外网.比如需要调用外网其他程序的某个接口.这时可以通过PHP的CURL函数的CURL ...

  6. openvpn路由配置

    openvpn路由配置 通常openvpn部署好以后,客户端连接VPN后会被配置一些路由,其客户端的路由会被修改为所有的流量都通过VPN来传输.但有时候,我们需要客户端的某些IP走VPN或者本地网关. ...

  7. PHP-之POSIX系列函数和兼容Perl系列函数比较

    PHP有两种正则系列函数 POSIX 系列和兼容Perl系列的函数 在PHP大于5.3使用POSIX系列函数会报E_DEPRECATED 错误, POSIX系列函数在大于5.3版本不建议使用,PHP7 ...

  8. linux 打开一个文件现swap文件

    转自:http://blog.csdn.net/eckelwei/article/details/17078187 有时候在用vim打开文件时提示类似以下的信息: 发现交换文件 ".expo ...

  9. Linux学习笔记-基本操作3

    1. vim编辑器的使用2. gcc编译器3. 静态库的制作 -- lib4. 动态库的制作    -- dll vi -- vimvim是从vi发展过来的一款文本编辑器vi a.txt前提: 安装了 ...

  10. 【洛谷 P1073】 最优贸易 (Tarjan缩点&plus;拓扑排序)

    题目链接 先\(Tarjan\)缩点,记录每个环内的最大值和最小值. 然后跑拓扑排序,\(Min[u]\)表示到\(u\)的最小值,\(ans[u]\)表示到\(u\)的答案,\(Min\)和\(an ...