OpenCV的基础是处理图像,而图像的基础是矩阵。
因此,如何使用好矩阵时非常关键的。
下面我们通过一个具体的实例来展示如何通过Python和OpenCV对矩阵进行操作,从而更好地实现对图像的处理。
使用Python:生成一幅随机数值的灰度图像,图像大小为16×16像素。借助OpenCV库。输出数值,并显示图像。
Python代码
下面的程序通过OpenCV、numpy两个库实现构造矩阵,修改特征值,从而构造一个左侧是黑色、右侧是白色的图像。
Python实现代码如下:
# -*- coding: utf-8 -*-
"""
Created on Wed Feb 14 21:49:09 2024
@author: 李立宗
公众号:计算机视觉之光
知识星球:计算机视觉之光
"""
import cv2
import numpy as np
# 创建随机数种子
np.random.seed(0