📝 数字图像处理教程
70篇技术文档📅  最后修改于: 2020-12-14 05:40:03        🧑  作者: Mango
我们应用使图像模糊的Box滤镜。 Box过滤器的尺寸可能为3×3、5×5、9×9等。我们使用OpenCV函数filter2D将Box滤镜应用于图像。可以在Imgproc软件包下找到。其语法如下-函数参数描述如下-Sr.No.Argument & Description1srcIt is source image.2dstIt is destination image.3depthIt is the...
📅  最后修改于: 2020-12-14 05:40:25        🧑  作者: Mango
在本章中,我们学习应用两个非常常见的形态运算符:“膨胀”和“侵蚀”。我们使用OpenCV函数腐蚀和扩张。它们可以在Imgproc软件包下找到。其语法如下-参数说明如下-Sr.No.Parameter & Description1sourceIt is Source image.2destinationIt is destination image.3elementIt is a structuri...
📅  最后修改于: 2020-12-14 05:40:53        🧑  作者: Mango
在本章中,我们学习在图像上应用水印的两种方法。这些方式是-应用文字水印应用图像水印应用文字水印我们使用OpenCV函数putText将文本水印应用于图像。可以在Core软件包下找到。其语法如下-该函数的参数如下所述-Sr.No.Parameter & Description1SourceIt is source image.2TextIt is the string text that would...
📅  最后修改于: 2020-12-14 05:41:14        🧑  作者: Mango
卷积是对两个函数f和g的数学运算。在这种情况下,函数f和g是图像,因为图像也是二维函数。执行卷积为了对图像执行卷积,采取以下步骤-翻转面罩(水平和垂直)仅一次。将遮罩滑到图像上。将相应的元素相乘,然后相加。重复此过程,直到已计算出图像的所有值。我们使用OpenCV函数filter2D将卷积应用于图像。可以在Imgproc软件包下找到。其语法如下-函数参数描述如下-Sr.No.Argument & ...
📅  最后修改于: 2020-12-14 05:41:38        🧑  作者: Mango
Prewitt运算符用于图像中的边缘检测。它检测两种类型的边缘:垂直边缘和水平边缘。我们使用OpenCV函数filter2D将Prewitt运算符应用于图像。可以在Imgproc软件包下找到。其语法如下-函数参数描述如下-Sr.No.Argument & Description1srcIt is source image.2dstIt is destination image.3depthIt i...
📅  最后修改于: 2020-12-14 05:42:03        🧑  作者: Mango
Sobel运算符与Prewitt运算符非常相似。它也是派生掩码,用于边缘检测。 Sobel运算符用于检测图像中的两种边缘:垂直方向边缘和水平方向边缘。我们将使用OpenCV函数filter2D将Sobel运算符应用于图像。可以在Imgproc软件包下找到。其语法如下-函数参数描述如下-Sr.No.Argument1srcIt is source image.2dstIt is destinatio...
📅  最后修改于: 2020-12-14 05:42:27        🧑  作者: Mango
Kirsch罗盘掩模是用于边缘检测的另一种派生掩模。此运算符也称为方向遮罩。在此运算符,我们取一个遮罩并在所有八个罗盘方向上旋转它以获取八个方向的边缘。我们将使用OpenCV函数filter2D将Kirsch运算符应用于图像。可以在Imgproc软件包下找到。其语法如下-函数参数描述如下-Sr.No.Argument1srcIt is source image.2dstIt is destinat...
📅  最后修改于: 2020-12-14 05:42:52        🧑  作者: Mango
罗宾逊罗盘掩模是用于边缘检测的另一种衍生掩模。此运算符也称为方向遮罩。在此运算符,我们采用一个遮罩并将其沿所有八个主要方向旋转以获取八个方向的边缘。我们将使用OpenCV函数filter2D将Robinson运算符应用于图像。可以在Imgproc软件包下找到。其语法如下-函数参数描述如下-Sr.No.Argument & Description1srcIt is source image.2dst...
📅  最后修改于: 2020-12-14 05:43:17        🧑  作者: Mango
拉普拉斯算子也是一种导数运算符,用于查找图像中的边缘。拉普拉斯算子和其他运算符(例如Prewitt,Sobel,Robinson和Kirsch)之间的主要区别在于,它们都是一阶导数掩码,而拉普拉斯算子是二阶导数掩码。我们使用OpenCV函数filter2D将Laplacian运算符应用于图像。可以在Imgproc软件包下找到。其语法如下-函数参数描述如下-Sr.No.Arguments1srcIt...
📅  最后修改于: 2020-12-14 05:43:39        🧑  作者: Mango
在加权平均滤波器中,我们赋予了中心值更多的权重,因此中心的贡献大于其余值。由于加权平均滤波,我们可以控制图像的模糊。我们使用OpenCV函数filter2D将加权平均滤波器应用于图像。可以在Imgproc软件包下找到。其语法如下-函数参数描述如下-Sr.No.Argument & Description1srcIt is source image.2dstIt is destination ima...
📅  最后修改于: 2020-12-14 05:44:00        🧑  作者: Mango
缩放是放大图像以使图像中的细节变得更清晰可见的过程。我们使用OpenCV函数调整大小将缩放应用于图像。可以在Imgproc软件包下找到。其语法如下-在resize函数,我们传递源图像,目标图像及其大小,缩放系数以及要使用的插值方法。可用的插值方法如下所述-Sr.No.Interpolation method & Description1INTER_NEARESTIt is nearest-neig...
📅  最后修改于: 2020-12-14 05:44:50        🧑  作者: Mango
在本章中,我们将探讨一些免费的图像处理库,这些库已被广泛使用并且可以轻松地集成到项目中。这些库包括-图像斐济共同体成像图像魔术恩德罗夫LeadToolsOpenCv的图像ImageJ是受NIH Image for Macintosh启发的公共领域Java图像处理程序。它可以显示,编辑,分析,处理,保存和打印8位,16位和32位图像。下面介绍了ImageJ的一些基本功能-Sr.No.Feature ...
📅  最后修改于: 2020-12-14 05:45:12        🧑  作者: Mango
OpenCV是在BSD许可下发布的,因此,它在学术和商业方面均免费。它具有C++,C, Python和Java接口,并且支持Windows,Linux,Mac OS,iOS和Android。OpenCV旨在提高计算效率,并且非常注重实时应用程序。该库以优化的C / C++语言编写,可以利用多核处理的优势。OpenCV的一些基本功能如下所述-Sr.No.Feature & Description1S...
📅  最后修改于: 2020-12-14 05:45:34        🧑  作者: Mango
为了使用OpenCV将彩色图像转换为灰度图像,我们将图像读取为BufferedImage并将其转换为Mat对象。其语法如下-然后,可以使用Imgproc类中的方法cvtColor()将图像从RGB转换为灰度格式。其语法如下-方法cvtColor()采用三个参数,分别是源图像矩阵,目标图像矩阵和颜色转换类型。除了cvtColor方法外,Imgproc类还提供其他方法。它们在下面列出-Sr.No.Me...
📅  最后修改于: 2020-12-14 05:45:57        🧑  作者: Mango
为了使用OpenCV将一幅图像的色彩空间更改为另一幅图像,我们将图像读入BufferedImage并将其转换为Mat对象。其语法如下-OpenCv允许许多颜色转换类型,所有这些都可以在Imgproc类中找到。简要描述了一些类型-Sr.No.Color Conversion Type1COLOR_RGB2BGR2COLOR_RGB2BGRA3COLOR_RGB2GRAY4COLOR_RGB2HLS5...