排序
OpenCV-Python快速入门系列18图像像素类型转换与归一化
前言 在图像处理过程中,像素类型的转换与归一化是常用的操作。像素类型转换可以调整数据的存储格式以适应不同算法的需求,而归一化则是对像素值进行线性映射以方便后续处理。在 OpenCV 中,这...
OpenCV-Python快速入门系列05图像像素的算术操作
图像像素的算术操作是一种常见的操作方式,用于增强、融合、调整图像等。数据类型可以不一致,但是大小要一致。 像素算术操作的基本类型 主要包括以下几种算术操作: 加法操作 减法操作 乘法操...
OpenCV-Python快速入门系列04图像像素的读写操作
修改像素值 通过索引直接修改像素值: 修改单个像素 image[100, 100] = [255, 0, 0] # 将 (100, 100) 位置的像素值改为蓝色 修改一块区域(ROI) image[50:150, 50:150] = [0, 255, 0] # 将 (50...
OpenCV-Python快速入门系列19图像放缩与插值
前言 在图像处理任务中,图像的放缩操作是非常常见的需求,例如调整图像大小以适配显示区域、数据增强或改变分辨率。OpenCV 提供了强大的图像放缩功能,并支持多种插值方法。 完整代码 import c...
OpenCV-Python快速入门系列15随机数与随机颜色
前言 随机数在图像处理和计算机视觉中有着广泛应用,例如生成随机颜色、随机坐标等。在这篇文章中,我们使用 OpenCV 和 NumPy 来实现一个动态绘制随机颜色线条的小程序,并详细讲解核心实现。 ...
OpenCV-Python快速入门系列13图像像素值统计
在图像处理中,统计图像的像素值是分析图像特性的重要步骤。像素值的分布可以帮助我们了解图像的亮度、对比度、颜色特性等。 1. 图像像素值简介 在 OpenCV 中,图像本质上是一个 NumPy 数组: ...
OpenCV-Python快速入门系列08鼠标键盘响应操作
说明:由于平常使用中有使用鼠标点击选点的要求,本文在原教程的基础上增加了鼠标相关操作。 原代码 def on_mouse(event, x, y, flags, param): print('event=',event,'x=',x,',y=',y) def key_...
OpenCV-Python快速入门系列06TrackBar/滚动条操作-调整图像亮度
获取滑动条位置: cv.getTrackbarPos('lightness', 'input') 获取滑动条的当前值。 当前值 pos 表示亮度增加的强度,范围为 [0, 100]。 更新空白图像: blank[:, :] = (pos, pos, pos) 为空白图...
OpenCV-Python快速入门系列01开发环境搭建-图像读取与显示
前言 跟着贾志刚老师B站教程《OpenCV-Python快速入门30讲》来进行学习的,此系列文章作为一个学习记录。第一节课内容涵盖了计算机视觉的发展历史、主要任务、应用场景以及OpenCV的基本介绍。贾...