当前位置:   article > 正文

抗锯齿 opencv

抗锯齿 opencv

目录

puttext

line函数


puttext

  1. import cv2
  2. # 读取图像
  3. img = cv2.imread('image.jpg')
  4. # 写中文
  5. cv2.putText(img, '中文', (50, 50), cv2.FONT_HERSHEY_SIMPLEX, 1, (255, 0, 0), 2, cv2.LINE_AA)
  6. # 显示图像
  7. cv2.imshow('image', img)
  8. cv2.waitKey(0)
  9. cv2.destroyAllWindows()

line函数

  1. import cv2
  2. import numpy as np
  3. import matplotlib.pyplot as plt
  4. # 数据
  5. x_values = [1, 2, 3, 4, 5,6,7,8,9]
  6. y_values = [10, 12, 5, 8, 15,20,30,25,0]
  7. # 创建一个黑色背景的图像
  8. height, width = 300, 400 # 图像的高度和宽度
  9. background = np.zeros((height, width, 3), dtype=np.uint8) # 黑色背景
  10. # 将数据映射到图像坐标
  11. x_values_scaled = np.array(x_values) * (width - 1) // max(x_values)
  12. y_values_scaled = height - 1 - np.array(y_values) * (height - 1) // max(y_values)
  13. # 创建一个白色图线
  14. line_color = (255, 255, 255)
  15. thickness = 2
  16. for i in range(len(x_values) - 1):
  17. cv2.line(background, (x_values_scaled[i], y_values_scaled[i]),
  18. (x_values_scaled[i + 1], y_values_scaled[i + 1]), line_color, thickness,cv2.LINE_AA)
  19. # 保存图像
  20. cv2.imwrite('line_chart.png', background)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/44592
推荐阅读
相关标签
  

闽ICP备14008679号