prepare checkerboard for camera calibration part one | computer vision شرح عربي

linkedIn
/ ahmed-ibrahim-93b49b190
================
feel free to ask me any question
================
what's app number
+201210894349
=============
لو الصوت منخفض نزل برنامج sound booster
=============
Facebook
profile.php?...
=========
Instagram
/ ahmeds3ied_98
===============
code
import cv2
import numpy as np
Function to generate and save an 8x8 checkerboard pattern
def save_checkerboard_image(filename, square_size_cm):
rows, cols = 8, 8
pixels_per_cm = 100 # Adjust this based on your printing resolution
square_size_px = int(square_size_cm * pixels_per_cm)
pattern = np.zeros((rows * square_size_px, cols * square_size_px), dtype=np.uint8) # 8 squrares x 200
for i in range(0, rows, 2): #from 0 to 6
for j in range(0, cols, 2):
pattern[i * square_size_px: (i + 1) * square_size_px, j * square_size_px: (j + 1) * square_size_px] = 255
for i in range(1, rows, 2): # from 1 to 7
for j in range(1, cols, 2):
pattern[i * square_size_px: (i + 1) * square_size_px, j * square_size_px: (j + 1) * square_size_px] = 255
cv2.imwrite(filename, pattern)
print(f"Checkerboard pattern saved to: {filename}")
Save the checkerboard pattern as an image file with 2 cm squares
save_checkerboard_image("checkerboard_pattern_8x8.png", square_size_cm=2)
#computervision #ai

Пікірлер