找到 184 篇文章 关于 OpenCV

使用 OpenCV 函数 erode() 腐蚀图像

Prasad Naik
更新于 2021年3月17日 08:05:10

446 次浏览

在这个程序中,我们将使用 OpenCV 函数 erode() 来腐蚀图像。图像腐蚀意味着缩小图像。如果内核中的任何像素为 0,则内核中的所有像素都将设置为 0。在图像上应用腐蚀函数之前的条件是图像应该是灰度图像。原始图像算法步骤 1:导入 cv2 步骤 2:导入 numpy。步骤 3:使用 imread() 读取图像。步骤 4:使用 numpy ones 定义内核大小。步骤 5:将图像和内核传递给 erode 函数。步骤 6:显示输出。示例 ... 阅读更多

使用 OpenCV 函数 Gaussian Blur() 模糊图像

Prasad Naik
更新于 2021年3月17日 07:50:47

446 次浏览

在这个程序中,将使用 openCV 函数 GaussianBlur() 模糊图像。高斯模糊是使用高斯函数模糊图像的过程。它广泛用于图形软件中,用于去除图像噪点并减少细节。算法步骤 1:导入 cv2。步骤 2:读取原始图像。步骤 3:应用高斯模糊函数。将图像和内核大小作为参数传递。步骤 4:显示图像。原始图像示例代码import cv2 image = cv2.imread("testimage.jpg") Gaussian = cv2.GaussianBlur(image, (7,7), 0) cv2.imshow("Gaussian Blur", Gaussian)输出高斯模糊

使用 OpenCV 函数 blur() 模糊图像

Prasad Naik
更新于 2021年3月17日 07:50:10

340 次浏览

在这个程序中,我们将使用 opencv 函数 blur() 模糊图像。算法步骤 1:导入 OpenCV。步骤 2:导入图像。步骤 3:设置内核大小。步骤 4:调用 blur() 函数并将图像和内核大小作为参数传递。步骤 5:显示结果。原始图像示例代码import cv2 image = cv2.imread("testimage.jpg") kernel_size = (7,7) image = cv2.blur(image, kernel_size) cv2.imshow("blur", image)输出模糊图像说明内核大小用于仅模糊图像的一小部分。内核在整个图像上移动并模糊其覆盖的像素。

使用函数 putText() 在 OpenCV 窗口上显示文本

Prasad Naik
更新于 2021年3月17日 07:49:09

5K+ 次浏览

在这个程序中,我们将使用 opencv 函数 putText() 在图像上写入文本。此函数接收图像、字体、放置文本的坐标、颜色、粗细等参数。原始图像算法步骤 1:导入 cv2 步骤 2:定义 puttext() 函数的参数。步骤 3:将参数传递给 puttext() 函数。步骤 4:显示图像。示例代码import cv2 image = cv2.imread("testimage.jpg") text = "TutorialsPoint" coordinates = (100,100) font = cv2.FONT_HERSHEY_SIMPLEX fontScale = 1 color = (255,0,255) thickness = 2 image = cv2.putText(image, text, coordinates, font, fontScale, color, thickness, cv2.LINE_AA) cv2.imshow("Text", image)输出

使用 OpenCV 函数 fillPoly() 绘制填充多边形

Prasad Naik
更新于 2021年3月17日 07:56:53

7K+ 次浏览

在这个程序中,我们将使用 opencv 函数 fillPoly() 绘制填充多边形。该函数接收图像和多边形的端点。算法步骤 1:导入 cv2 和 numpy。步骤 2:定义端点。步骤 3:使用 zeros 定义图像。步骤 4:使用 fillpoly() 函数绘制多边形。步骤 5:显示输出。示例代码import cv2 import numpy as np contours = np.array([[50,50], [50,150], [150,150], [150,50]]) image = np.zeros((200,200)) cv2.fillPoly(image, pts = [contours], color =(255,255,255)) cv2.imshow("filledPolygon", image)输出

使用 OpenCV 函数 circle() 绘制圆形

Prasad Naik
更新于 2021年3月17日 07:56:11

937 次浏览

在这篇文章中,我们将使用 OpenCV 函数 circle() 在图像上绘制一个圆形。原始图像算法步骤 1:导入 OpenCV。步骤 2:定义圆的半径。步骤 3:定义圆的中心坐标。步骤 4:定义圆的颜色。步骤 5:定义粗细。步骤 6:将上述参数与图像一起传递到 cv2.circle() 中。步骤 7:显示输出。示例代码import cv2 image = cv2.imread('testimage.jpg') radius = 100 center = (350, 175) color = (255,255,0) thickness = 15 image = cv2.circle(image, center, radius, color, thickness) cv2.imshow('Circle', image)输出

使用 OpenCV 在图像上绘制矩形

Prasad Naik
更新于 2021年3月17日 07:54:32

4K+ 次浏览

在这个程序中,我们将使用 OpenCV 函数 rectangle() 绘制矩形。此函数采用一些参数,例如起始坐标、结束坐标、颜色和粗细以及图像本身。原始图像算法步骤 1:导入 cv2。步骤 2:使用 imread() 读取图像。步骤 3:定义起始坐标。步骤 5:定义结束坐标。步骤 6:定义颜色和粗细。步骤 7:使用 cv2.reactangle() 函数绘制矩形。步骤 8:显示矩形。示例代码import cv2 image = cv2.imread('testimage.jpg') height, width, channels = image.shape start_point = (0, 0) end_point = (width, height) color = (0, 0, 255) thickness ... 阅读更多

使用 OpenCV 在图像上绘制椭圆

Prasad Naik
更新于 2021年3月17日 07:52:58

798 次浏览

在这个程序中,我们将使用 OpenCV 库在图像上绘制一个椭圆。我们将为此使用 OpenCV 函数 ellipse()。原始图像算法步骤 1:导入 cv2。步骤 2:使用 imread() 读取图像。步骤 3:设置中心坐标。步骤 4:设置轴长。步骤 5:设置角度。步骤 6:设置起始和结束角度。步骤 6:设置颜色。步骤 7:设置粗细。步骤 8:通过将上述参数与原始图像一起传递到 cv2.ellipse 函数中来绘制椭圆。步骤 9:显示最终输出。示例代码import cv2 image = ... 阅读更多

使用 OpenCV 在图像上绘制线条

Prasad Naik
更新于 2021年3月17日 07:29:18

1K+ 次浏览

在这个程序中,我们将使用 OpenCV 函数 line() 在图像上绘制一条简单的线。原始图像算法步骤 1:导入 cv2。步骤 2:使用 imread() 读取图像。步骤 3:使用 image.shape 方法获取图像的尺寸。步骤 4:定义线的起始点。步骤 5:定义线的终点。步骤 6:定义线的粗细。步骤 7:使用 cv2.line() 函数绘制线条并将步骤 3 到步骤 4 作为参数传递。示例代码import cv2 image = cv2.imread('testimage.jpg') height, width, channels = image.shape startpoint = (0, 0) endpoint = ... 阅读更多

使用 OpenCV 将图像从彩色转换为灰度

Prasad Naik
更新于 2021年3月17日 07:57:34

15K+ 次浏览

在这个程序中,我们将把图像的颜色方案从 rgb 更改为灰度算法步骤 1:导入 OpenCV。步骤 2:使用 imread() 读取原始图像。步骤 3:使用 cv2.cvtcolor() 函数转换为灰度。示例代码import cv2 image = cv2.imread('colourful.jpg') cv2.imshow('Original',image) grayscale = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) cv2.imshow('Grayscale', grayscale)输出原始图像:灰度图像

广告
© . All rights reserved.