opencv:图像的掩码操作

示例代码:

#include <opencv.hpp>
using namespace cv;
int main()
{
    Mat src = imread("005.jpg"); // 载入原图像
    imshow("src", src); // 显示原图像
    Mat kern = (Mat_<char>(3, 3) << 0, 0, 0, 0, 0, 0, 0, 0, 0);  // 自定义掩码的核 这里为 [0,0,0; 0,0,0; 0,0,0]
    filter2D(src, src, src.depth(), kern);  // 使用filter2D 来进行操作
    imshow("dst", src);
    waitKey(0);
    return 0;
}

 

原理是对像素领域内的值进行加权平均,公式如下:

 

转载于:https://www.cnblogs.com/whlook/p/6476941.html

更多相关推荐

opencv3.3.1+vs2015+c++实现直接...

左键红右键蓝,保存为k  转载于:https://www.cnblogs.com/l2017/p/8371124.html

继续阅读

opencv图像的基本操作3

1、获取像素并修改读取一副图像,根据像素的行和列的坐标获取它的像素值,对于RGB图像而言,返...

继续阅读

opencv 图像基本操作

目录:读取图像,获取属性信息,图像ROI,图像通道的拆分和合并1. 读取图像  像素值返回:直...

继续阅读

OpenCv 004---图像像素的读写操...

 本次对像素的操作一共使用了五种方法,并进行计时对比,最终Opencv中的Copy方式速度是最快的...

继续阅读

2.opencv图像处理常用操作

图像的平滑处理平滑,也称模糊,平滑处理时需要用到一个滤波器。滤波器想象成一个包含加权系数的...

继续阅读

python+opencv入门-图像的基本操...

python+opencv入门-图像的基本操作内容借鉴平台https://www.educoder.net/任务描述相关知识Ope...

继续阅读

opencv python 图像叠加/图像融...

ArithmeticOperationsonImages1图像叠加可以通过OpenCV函数或简单地通过numpy操作添加两个图像...

继续阅读

opencv图像操作——图像模糊

一、模糊理论(FuzzyTheory)二、模糊原理:Smooth/Blur是图像处理中最简单和常用的操作之一使用...

继续阅读

iOS中使用opencv进行图像识别操...

转换UIImage和cv::Mat在OpenCV中同常用cv::Mat表示图片,而iOS中则是UIImage来表示图片,因此...

继续阅读

OpenCV学习笔记(五)图像掩码操...

图像掩码操作图像的掩码操作是指通过掩码核算子重新计算图像中各个像素的值,掩码核算子刻画领...

继续阅读