抗锯齿 opencv

目录

puttext

line函数


puttext

python 复制代码
import cv2

# 读取图像
img = cv2.imread('image.jpg')

# 写中文
cv2.putText(img, '中文', (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2, cv2.LINE_AA)

# 显示图像
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

line函数

python 复制代码
import cv2
import numpy as np
import matplotlib.pyplot as plt

# 数据
x_values = [1, 2, 3, 4, 5,6,7,8,9]
y_values = [10, 12, 5, 8, 15,20,30,25,0]

# 创建一个黑色背景的图像
height, width = 300, 400  # 图像的高度和宽度
background = np.zeros((height, width, 3), dtype=np.uint8)  # 黑色背景

# 将数据映射到图像坐标
x_values_scaled = np.array(x_values) * (width - 1) // max(x_values)
y_values_scaled = height - 1 - np.array(y_values) * (height - 1) // max(y_values)

# 创建一个白色图线
line_color = (255, 255, 255)
thickness = 2
for i in range(len(x_values) - 1):
    cv2.line(background, (x_values_scaled[i], y_values_scaled[i]),
             (x_values_scaled[i + 1], y_values_scaled[i + 1]), line_color, thickness,cv2.LINE_AA)

# 保存图像
cv2.imwrite('line_chart.png', background)
相关推荐
189228048611 分钟前
NV301固态MT29F32T08GWLBHD6-QJES:B
大数据·服务器·人工智能·科技·缓存
木雷坞3 分钟前
模型评测 Job 卡住:从 PodGroup 到镜像预检的排查记录
人工智能
大模型推理4 分钟前
Nano-vLLM 源码解读 - 8. Chunked Prefill
人工智能
zh25265 分钟前
深入 OpenViking:字节开源的 Agent 上下文数据库,解决了5 个问题
人工智能·开源
EMA6 分钟前
langGraph学习指南1
人工智能
EMA6 分钟前
智旅云图(一个智能旅游规划项目)学习指南
人工智能·后端
硬件学长森哥7 分钟前
AI编程下程序员生存探索
人工智能
果汁华8 分钟前
LangChain 深度解析:从 Prompt 调用到 Agent 应用编排框架
人工智能·langchain·prompt
zuozewei13 分钟前
AI-7D-SATS平台的harness engineering设计:让 AI Agent 从“工具堆叠”长成“工程制品”
大数据·人工智能
songroom15 分钟前
Opencode: 创建自定义Skill,以基金公司实习日报为例
人工智能