org.openpnp.vision.pipeline.stages.DrawImageCenter

文章目录

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(图形已偏移)")

效果

END

相关推荐
LostSpeed1 天前
org.openpnp.vision.pipeline.stages.DetectCircularSymmetry
openpnp
LostSpeed1 天前
org.openpnp.vision.pipeline.stages.DilateModel
openpnp
LostSpeed1 天前
org.openpnp.vision.pipeline.stages.DetectEdgesCanny
openpnp
LostSpeed1 天前
org.openpnp.vision.pipeline.stages.DetectRectlinearSymmetry
openpnp
LostSpeed3 天前
openpnp - stages.ScriptRun和后续stage的数据交互方法
openpnp
LostSpeed4 天前
org.openpnp.vision.pipeline.stages.ConvertModelToKeyPoints
openpnp
LostSpeed4 天前
org.openpnp.vision.pipeline.stages.ConvertColor
openpnp
LostSpeed2 个月前
openpnp2.4 - 导入kicad9.0的封装数据
openpnp
LostSpeed2 个月前
高精度juki吸嘴快拆连接器铜套座-v8 - 气密性验证
openpnp·juki吸嘴快拆连接器铜套座