文章目录
org.openpnp.vision.pipeline.stages.DrawImageCenter
功能
在图像的正中心绘制一个十字标记(两条垂直相交的线段),用于视觉调试或标定参考.
参数
| 参数名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
showImageCenter |
boolean |
true |
是否在图像中心显示十字标记。设为 false 则不绘制任何内容。 |
color |
java.awt.Color |
null(默认红色) |
中心标记的颜色。若为 null,则使用 FluentCv.indexedColor(0) 所对应的颜色(通常为红色)。 |
thickness |
int |
2 |
绘制十字标记的线条粗细,单位为像素。 |
size |
int |
40 |
十字标记的总长度(水平线和垂直线各自的长度),单位为像素。 |
例子
生成测试图片
bash
import cv2
import numpy as np
# 创建一张 640x480 的灰色背景图片
img = np.full((480, 640, 3), (128, 128, 128), dtype=np.uint8)
# 在图片的偏左上方绘制测试图形(避免与图像中心重合)
cv2.rectangle(img, (100, 80), (340, 260), (255, 0, 0), -1) # 蓝色填充矩形,中心约 (220, 170)
cv2.circle(img, (200, 150), 60, (0, 255, 0), 3) # 绿色空心圆,中心 (200, 150)
# 保存图片
cv2.imwrite("test_image.png", img)
print("测试图片已保存为 test_image.png(图形已偏移)")
效果
