当前位置: 首页 > news >正文

仿一个展示型网站多少钱建设通类似网站

仿一个展示型网站多少钱,建设通类似网站,在线音乐制作网站,路桥贝斯特做网站好吗在图像处理任务中#xff0c;我们经常需要将文本添加到图像中。OpenCV 提供了 cv2.putText() 函数#xff0c;可以很方便地在图像上绘制文本#xff0c;支持多种字体、颜色、大小和位置等参数。 本文将详细介绍如何使用 OpenCV 在图像中添加文字#xff0c;介绍 cv2.putTe…在图像处理任务中我们经常需要将文本添加到图像中。OpenCV 提供了 cv2.putText() 函数可以很方便地在图像上绘制文本支持多种字体、颜色、大小和位置等参数。 本文将详细介绍如何使用 OpenCV 在图像中添加文字介绍 cv2.putText() 的语法、参数及使用示例。 1. cv2.putText() 函数简介 cv2.putText() 是 OpenCV 中的一个函数用于在图像上绘制文本。通过该函数我们可以指定文本的内容、位置、字体、大小、颜色等属性。 函数语法 cv2.putText(image, text, org, fontFace, fontScale, color, thickness, lineTypecv2.LINE_AA) 参数说明 image输入图像文本将被添加到该图像上。text要绘制的文本字符串。org文本的左下角坐标 (x, y)即文本起始点的位置。fontFace字体类型。OpenCV 提供了几种字体类型常用的有 cv2.FONT_HERSHEY_SIMPLEX。fontScale字体大小通常为浮动值值越大字体越大。color文本颜色指定为 BGR 格式的颜色元组例如 (255, 0, 0) 表示蓝色。thickness文本的粗细程度。值越大文本的边缘就越粗。lineType线型通常设置为 cv2.LINE_AA表示抗锯齿线条效果更加平滑。 2. 基本示例在图像中写文字 我们将通过一个简单的示例展示如何在图像上添加文本。 示例代码 import cv2 import numpy as np# 创建一个白色背景的图像 image np.ones((400, 600, 3), dtypenp.uint8) * 255# 要写入的文本 text Hello, OpenCV!# 设置文本的位置左下角 org (50, 200)# 设置字体、大小、颜色和粗细 font cv2.FONT_HERSHEY_SIMPLEX font_scale 1.5 color (0, 0, 255) # 红色 thickness 2# 在图像上添加文本 cv2.putText(image, text, org, font, font_scale, color, thickness)# 显示图像 cv2.imshow(Text on Image, image) cv2.waitKey(0) cv2.destroyAllWindows()代码解析 创建图像我们创建了一幅 400x600 的白色背景图像np.ones((400, 600, 3), dtypenp.uint8) * 255。定义文本定义要写入的文本为 Hello, OpenCV!。设置文本属性 org指定文本的起始位置 (50, 200)即文本的左下角位置。font设置字体为 cv2.FONT_HERSHEY_SIMPLEX这是一种简单的字体。font_scale设置字体大小为 1.5。color设置文本颜色为红色(0, 0, 255)BGR 格式。thickness设置文本的粗细为 2。绘制文本调用 cv2.putText() 在图像上绘制文本。显示图像使用 cv2.imshow() 显示图像并在按下任意键后关闭窗口。 3. 更改字体类型和大小 OpenCV 支持几种常用的字体类型常见的包括 cv2.FONT_HERSHEY_SIMPLEX无衬线字体最常用的字体。cv2.FONT_HERSHEY_PLAIN简单无衬线字体。cv2.FONT_HERSHEY_DUPLEX较粗的无衬线字体。cv2.FONT_HERSHEY_COMPLEX复杂的无衬线字体。cv2.FONT_HERSHEY_TRIPLEX较粗的复杂无衬线字体。cv2.FONT_HERSHEY_COMPLEX_SMALL复杂的小无衬线字体。cv2.FONT_HERSHEY_SCRIPT_SIMPLEX简单的手写字体。cv2.FONT_HERSHEY_SCRIPT_COMPLEX复杂的手写字体。 示例使用不同的字体 import cv2 import numpy as np# 创建一个白色背景的图像 image np.ones((400, 600, 3), dtypenp.uint8) * 255# 要写入的文本 text Font Example!# 设置文本的位置左下角 org (50, 200)# 设置字体、大小、颜色和粗细 font cv2.FONT_HERSHEY_DUPLEX font_scale 2 color (0, 255, 0) # 绿色 thickness 3# 在图像上添加文本 cv2.putText(image, text, org, font, font_scale, color, thickness)# 显示图像 cv2.imshow(Text with Different Font, image) cv2.waitKey(0) cv2.destroyAllWindows()4. 文本对齐 在 OpenCV 中文本的位置通常是从文本的左下角开始指定的即 (x, y) 坐标。如果你需要更精确的文本对齐例如居中、右对齐你需要根据文本的大小进行计算。可以使用 cv2.getTextSize() 函数来获取文本的大小然后进行适当的调整。 示例文本居中对齐 import cv2 import numpy as np# 创建一个白色背景的图像 image np.ones((400, 600, 3), dtypenp.uint8) * 255# 要写入的文本 text Centered Text# 获取文本大小 (font_width, font_height), baseline cv2.getTextSize(text, cv2.FONT_HERSHEY_SIMPLEX, 1, 2)# 计算文本的起始位置使其居中 org ((image.shape[1] - font_width) // 2, (image.shape[0] font_height) // 2)# 在图像上添加文本 cv2.putText(image, text, org, cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 0, 255), 2)# 显示图像 cv2.imshow(Centered Text, image) cv2.waitKey(0) cv2.destroyAllWindows()代码解析 获取文本大小cv2.getTextSize() 函数返回一个元组 (font_width, font_height)表示文本的宽度和高度以及 baseline基线的偏移量。计算居中位置通过 (image.shape[1] - font_width) // 2 计算文本水平居中的位置通过 (image.shape[0] font_height) // 2 计算文本垂直居中的位置。绘制文本将计算好的坐标传入 cv2.putText()。 5. 总结 在 OpenCV 中使用 cv2.putText() 函数我们可以轻松地在图像上添加各种文本。可以通过调整字体类型、大小、颜色、粗细等属性来满足不同的需求。同时通过计算文本的尺寸还可以实现文本的精确对齐如居中、右对齐等。这些操作在图像标注、生成图表、图像处理和计算机视觉任务中都非常有用。
http://www.hkea.cn/news/14327639/

相关文章:

  • 建行网站查询密码是什么东西科技产品
  • 南通网站设计公司模板做的网站如何下载
  • 网站建设公司客户来源渠道上海前十名广告传媒公司
  • 山西成宁做的网站php 网站部署后乱码
  • 谷歌云做网站服务器告白墙 wordpress
  • asp网站制作免费模板下载重庆企业网站优化
  • 海南省住房和城乡建设厅官网网站浙江国泰建设集团有限公司网站
  • 网站建设销售话术文本格式财务网站模板
  • 北京附近做网站的公司有哪些辽宁网站建设
  • 培训学校网站建设要点网页设计感悟与体会
  • 做网站要搭建什么平台怎样找别人制作网站
  • 律所网站建设管理制度深圳品牌火锅店加盟
  • 厦门网站建设 软件园wordpress 注册 登陆不了
  • 江苏省住房城乡建设厅门户网站手机微网站建设方案
  • 山东网站建设xywlcnwordpress的视频嵌入
  • 企业信用信息公示系统查询官网seo搜外
  • 家居企业网站建设资讯Wordpress的高级版
  • 赤坎网站制作阳江最新通知今天
  • 外国做ppt的网站焊工培训班
  • 网站建设网站推广搜狗提交网站入口
  • 企业电子商务网站开发实训目的推荐广州微信网站建设
  • 在网上帮做图片的网站却持网站
  • 网站建设 猴王网络0成本wordpress安装伪静态
  • 天河商城网站建设网站建设感谢信
  • 在线视频网站如何制作番禺人才网招聘网官网
  • 汕头市道路建设网站制作自己的app多少钱
  • 开锁做网站怎么样网站vps被黑
  • 超炫的网站做一个简单网站
  • wordpress建站系统备案信息 网站名
  • 常州网站建设公司案例证书查询网