在OpenCV里实现棋盘生成
Opencv 实现 生成 棋盘
2023-09-14 09:10:32 时间
在图像的算法处理里,经常要使用一些标准的图像来做测试,比如棋盘图像就是其中之一,它经常使用来测试一些噪声、摄像头校准等等。下面就来使用OpenCV来生成一些棋盘图像,如果你想生成文件,直接使用前面的保存函数就可以了。整个代码如下:
#python 3.7.4,opencv4.1
#蔡军生 https://blog.csdn.net/caimouse/article/details/51749579
#
import numpy as np
import cv2
from matplotlib import pyplot as plt
#棋盘生成
def generate_checkerboard(rows_num, columns_num, block_size, base_color):
block_size = block_size * 4
image_width = block_size * columns_num
image_height = block_size * rows_num
inv_color = tuple(255 - val for val in base_color),
checker_board = np.zeros((image_height, image_width, 3), np.uint8)
color_row = 0
color_column = 0
for i in range(0, image_height, block_size):
color_row = not color_row
color_column = color_row
for j in range(0, image_width, block_size):
checker_
相关文章
- 数据透视表上线!如何在纯前端实现这个强大的数据分析功能?
- 为什么opencv安装成功但import cv2失败_python和opencv
- OpenCV进行人脸识别(Python)
- Java + opencv 实现人脸识别,图片人脸识别、视频人脸识别、摄像头实时人脸识别
- OpenCV实现SfM(一):相机模型
- OpenCV里IplImage的widthStep参数
- C++版OpenCV使用神经网络ANN进行mnist手写数字识别[通俗易懂]
- openCV基本绘图函数—-画圆函数cvCircle
- 实战解惑 | OpenCV中如何提取不规则ROI区域
- OpenCV-Python学习(1)—— OpenCV历史与安装
- OpenCV-Python学习(4)—— OpenCV 图像对象的创建与赋值
- OpenCV + Kotlin 实现 USB 摄像头(相机)实时画面、拍照
- OpenCV-Python学习(7)—— OpenCV 轨迹栏操作和键盘响应操作
- OpenCV-Python实战(1) —— 给图片添加图片水印【利用 OpenCV 像素的读写原理实现】
- opencv 视频实时处理_opencv 控制摄像头
- Java集成openCV实现图片背景切换
- OpenCV-Python实战(3) —— OpenCV的绘图功能实现【小游戏2048】
- ffmpeg H265转Mat使用opencv保存图片
- 利用python、tensorflow、opencv实现人脸识别(包会)!
- 基于Python的OpenCV有关图像处理的基本操作
- 【6】opencv采用映射技术实现鱼眼镜头校正和鱼眼镜头还原全景图。
- 独家|OpenCV 1.3 矩阵的掩膜操作(附链接)
- 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ① ( 下载 OpenCV 库 | Windows 中安装 OpenCV 库 )
- Linux 安装OpenCV简易指南(linux安装opencv)
- Linux平台下,通过OpenCV驱动实现高效图像处理(linuxopencv)