龙岗网站建设网站制作微信官方网站怎么进入

pingmian/2026/1/24 1:30:03/文章来源:
龙岗网站建设网站制作,微信官方网站怎么进入,网站架构设计师工资,seo网站推广专员一、学习目标 了解如何在图片中加入文字了解如何使用鼠标进行图像绘制 二、了解如何通过鼠标进行图像绘制 2.1 了解putText方法的使用 putText方法接收图像#xff0c;文字内容#xff0c; 坐标 #xff0c;字体#xff0c;大小#xff0c;颜色#xff0c;字体厚度这…一、学习目标 了解如何在图片中加入文字了解如何使用鼠标进行图像绘制 二、了解如何通过鼠标进行图像绘制 2.1 了解putText方法的使用 putText方法接收图像文字内容 坐标 字体大小颜色字体厚度这几个参数我们用中文的函数原型说明如下 putText(图像文字内容 坐标 字体大小颜色字体厚度)我们可以首先自定义一张纯黑图片代码如下 import cv2 import numpy as npimgnp.zeros((800,800,3), np.uint8)随后定义一个字体 font cv2.FONT_HERSHEY_SIMPLEX以上是一个黑色简体并且赋值到font变量中。接着我们使用putText参数使用putText参数传入代码如下 cv2.putText(img,Blog 1_bit ebaina csdn,(0,300), font,1,(255,255,255),1)以上代码使用了putText方法传入了img参数为所需要绘制的图像第二个参数为需要显示的内容第三个是显示的其实坐标为(0,300)font表示为字体1表示为字体的大小(255,255,255)为字体的颜色1为字体的厚度。我们接下来查看一下显示效果如何完整代码如下 import cv2 import numpy as npimgnp.zeros((800,800,3), np.uint8) fontcv2.FONT_HERSHEY_SIMPLEX cv2.putText(img,Blog 1_bit ebaina csdn,(0,300), font,1,(255,255,255),1) cv2.imshow(Image, img) cv2.waitKey (0) cv2.destroyAllWindows()结果如下 我们可以移动其实坐标查看绘制效果例如改成100300结果如下 更改字体大小以及更改字体厚度为2 相比来说在图片上绘制颜色还是比较简单的。 我们也可以通过绘制出好看的图片文字例如 这种图片绘制起来很简单只需要添加一个for循环并且每次改变颜色和大小就可以完成首先我们引入随机库; import random随后定义一个字体大小变量以及bgr三通道的变量值 fsize2 b,g,r255,255,255接下来使用一个for循环每次循环都改变大小以及bgr三通道值 fsize0.05 brandom.uniform(0,255) grandom.uniform(0,255) rrandom.uniform(0,255)所有的完整代码如下 import cv2 import numpy as np import randomimgnp.zeros((800,800,3), np.uint8) fontcv2.FONT_HERSHEY_SIMPLEXfsize2 b,g,r255,255,255 for i in range(5):fsize0.05brandom.uniform(0,255)grandom.uniform(0,255)rrandom.uniform(0,255)cv2.putText(img,Blog 1_bit,(100,300), font,fsize,(b,g,r),2) cv2.imshow(Image, img) cv2.waitKey (0) cv2.destroyAllWindows()这样就绘制出来了这种略带动感的图片其实可以通过图片位置的不同变化让文字显示的更有梯度和层次。如改变x的值每次使这个x坐标值向右移动大小不变代码如下 xpoint100 for i in range(5):brandom.uniform(0,255)grandom.uniform(0,255)rrandom.uniform(0,255)xpoint1cv2.putText(img,Blog 1_bit,(xpoint,300), font,2,(b,g,r),2)结果如下 再或者移动x轴同理可得不再赘述代码结果如下 这些效果都是可以移动上下左右坐标去进行位置的变换从而达到不一样的肉眼视觉效果。 2.2 了解setMouseCallback方法的使用 其实setMouseCallback方法就是一个鼠标的回调函数这个函数涉及到事件这个概念。我们可以把事件理解成一种响应触发例如小明吃苹果时、小丽喝奶茶时、小杨唱歌时这些事件可以有一个对应的动作进行处理。例如小明吃苹果时他会开心地手舞足蹈、小丽喝奶茶时会吐掉珍珠、小杨唱歌时他的舍友会说他唱的难听这些事件触发了之后的响应。 setMouseCallback方法就是一个鼠标的事件回调函数。在我们在图片上进行双击时我们若想在双击点进行绘制一个圆形这个时候就需要这个setMouseCallback方法。 setMouseCallback方法接收两个参数一个是要显示的窗口名称还有一个是响应的处理函数。 首先我们创建一个窗口和一张图片 imgnp.zeros((800,800,3), np.uint8) cv2.namedWindow(image)随后使用setMouseCallback方法响应我们的鼠标事件 cv2.setMouseCallback(image,draw_circle)以上传入的第一个参数是image表示窗口名为image第二个参数是一个方法名当我们鼠标进行操作后我们需要一个函数对这个操作进行后续的响应。这个函数是需要进行创建的我们可以创建出来并且需要传入指定的参数 def draw_circle(event,x,y,flags,param):if eventcv2.EVENT_LBUTTONDBLCLK:cv2.circle(img,(x,y),10,(255,0,0),1)以上函数draw_circle中参数event会直接被setMouseCallback函数进行值的传递x,y,flags,param也是如此。我们先看eventevent是表示你的鼠标进行了那些操作例如eventcv2.EVENT_LBUTTONDBLCLK就表示判断event是否进行了双击事件x与y是当前事件点的鼠标x与y坐标。 在draw_circle函数中使用if语句判断了事件是否是双击事件如果是那么就绘制一个圆圆中心就在双击的x与y坐标处。 最后使用循环以及显示图片显示内容完整代码如下 import cv2 import numpy as npdef draw_circle(event,x,y,flags,param):if eventcv2.EVENT_LBUTTONDBLCLK:cv2.circle(img,(x,y),10,(255,0,0),1)imgnp.zeros((800,800,3), np.uint8) cv2.namedWindow(image) cv2.setMouseCallback(image,draw_circle) while(1):cv2.imshow(image,img)if cv2.waitKey(20)0xFF27:break cv2.destroyAllWindows()为什么不把setMouseCallback放到循环当中那是因为以及指定了窗口名后就会使这个监听生效于这个窗口之中。运行结果如下 该系列首发于ebaina 三、总结 了解在图片中加入文字使用putText方法并且可以通过位移或者改变大小、颜色增加字体的观感效果了解使用鼠标进行图像绘制使用setMouseCallback方法并且了解了事件是什么

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86349.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发毕设设计论文建设网站的

作者 | 小枣君来源 | 鲜枣课堂2021年,全球5G网络建设和发展取得了不俗的成绩。根据GSA于8月发布的数据,已有70多个国家及地区的超过175家运营商,推出了5G商用服务。还有285家运营商,正在投资部署5G。中国的5G建设步伐,…

南阳网站建设价格wordpress custom post type

过去的二三年中,我一直关注的是机器翻译API在自动化翻译过程中的应用,包括采用CAT工具和Python编程语言来调用机器翻译API,然后再进行译后编辑,从而达到快速翻译的目的。 然而,我发现随着人工智能的发展,很…

网站怎么做301重定向农村电商平台开发

在前面的系列博文中,我们陆续应用实践开发了很多有趣的项目,但是在密集排布场景下如商超购物场所内货架上货物种类目标检测模型的开发我们则少有涉及,正值周末,本文的主要目的就是想要实践构建这一场景下的目标检测模型&#xff0…

网站建设 翰臣科技公司建设银行网站用360浏览器

昨天晚上做完4题还有30分钟,感觉太晚了就没继续写,不过看了下E题感觉是一个线段树题目,今天中午看了看发现就是一个线段树上递归的询问问题,不过我之前没写过但是靠着日益强大的乱写能力竟然水出来了~~ E. Greedy Shopping 不难…

哪里有手机网站建设广东seo推广

通过对QRadioButton组件进行分组可解决QRadioButton组件的互斥性 实现如下。 假设已设计好UI并且有UI代码情况&#xff1a; 头文件引用&#xff1a; #include <QButtonGroup> 分组功能 &#xff0c;cpp文件代码实现&#xff1a; Your_Project::Your_Project(QWidge…

重庆网站建设百度推广wordpress主题英文改中文

在CSS中&#xff0c;:root是一个伪类选择器&#xff0c;它选择的是文档树的根元素。在HTML文档中&#xff0c;这个根元素通常是<html>。:root伪类选择器常常被用于定义全局的CSS变量或者设置全局的CSS样式。 例如&#xff0c;你可以使用:root来定义一个全局的字体大小&a…

海珠网站建设公司营销网站制作多少钱

点击上方蓝字 关注星标★不迷路岁月本长&#xff0c;忙者自促虽然大部分时候经过PQ清洗的数据都是加载到Excel工作表中&#xff0c;但是PQ中还有另外两种将数据返回Excel中进行分析的方法。三种不同的数据加载方式&#xff1a;Excel 智能表格仅限链接PowerPivot 数据模型一、加…

简单网站建设运营中堂镇做网站

RxJava(一) 翻译地址: http://blog.danlew.net/2014/09/15/grokking-rxjava-part-1/ RxJava这段时间在Android开发者之间变得越来越火。 唯一的问题是,很难理解。 特别大部分人之前都是使用命令式编程语言。但是一旦你理解它,它是很完美的! 在这里帮你更好理解RxJava。 一共有…

江西住房城乡建设网站搜索广告是什么

假如你把你的后端项目部署在服务器上的时候&#xff0c;然后你要去读取某个路径下的文件&#xff0c;然后你就要提供文件的路径&#xff0c;然后获取到该文件对象&#xff0c;但是你需要将当前文件对象File转换成MultipartFile再发送http请求传递到其他服务器上&#xff0c;这样…

潍坊的网站建设上海电商设计招聘网站

最近&#xff0c;公司领导让我做下性能方面的竞品对比&#xff0c;作为一个性能测试小白的我&#xff0c;突然接到这样的任务&#xff0c;下意识发出大大的疑问。 整理好心情&#xff0c;内心想着“领导一定是为了考验我&#xff0c;才给我这个任务的”&#xff0c;开始了这一…

可直接进入网站的代码手机网站插件代码

引言 数据加密和解密是信息安全领域中至关重要的概念。在现代通信和数据传输中&#xff0c;加密技术被广泛应用以确保数据的机密性和完整性。本文将介绍什么是加密和解密&#xff0c;以及如何在C语言中进行数据加密和解密的基本操作。 什么是加密和解密&#xff1f; 加密&am…

网站首页被k 做跳转网站建设价格如何

代码中常有类似的如下的输入循环 char c;   while((cgetchar())!EOF).... 如果输入 字符换行时&#xff0c;循环的代码会执行两次&#xff0c;主要是换行键作为字符存到了缓存队列中&#xff0c;第一次c为输入的值&#xff0c;第二次c为换行符 &#xff0c;可以通过fflush(s…

做网站软件的公司重庆建设网站哪家好

结构化的软件设计的工具有哪些&#xff1f;各有什么特点&#xff1f; 表示软件结构的图形工具&#xff1a; 1&#xff09;层次图和HIPO图&#xff1a;层次图描绘软件的层次结构&#xff0c;一个矩形框代表一个模块&#xff0c;框间的连线表示调用关系&#xff0c;每个方框可带编…

网站设计与网页建设网站建设报价ppt模版

$sortByCount聚合根据指定表达式的值对输入文档进行分组&#xff0c;然后计算每个不同分组中的文档数。 每个输出文档包含两个字段&#xff1a;一个是包含不同分组值的_id字段&#xff0c;另一个是包含属于该分组或类别的文档数量的计数字段。 文档按计数降序排序。 语法 {…

销售网站怎么做的摄影网站的设计与实现开题报告

&#xff08;请先看置顶博文&#xff09;本博打开方式&#xff0c;请详读_liO_Oil的博客-CSDN博客_怎么把androidstudio卸载干净 引言&#xff1a;家里接入300M的宽带&#xff0c;但是自我感觉网速不佳&#xff0c;遂结合所学知识&#xff0c;对此问题进行分析、研究和调察&…

桂林做网站建设的公司免费找精准客户的app

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

html5wap网站模板工作室做网站

个人主页 &#xff1a; 个人主页 个人专栏 &#xff1a; 《数据结构》 《C语言》《C》《Linux》 文章目录 前言一、生产者消费者模型二、基于阻塞队列的生产者消费者模型代码实现 总结 前言 本文是对于生产者消费者模型的知识总结 一、生产者消费者模型 生产者消费者模型就是…

郑州营销策划公司排行榜天津seo网络优化师

WannaCry的传播脚步今晨戛然而止 今天一大早&#xff0c;全网的WannaCry蠕虫病毒攻击突然减弱消退了!所有这一切功劳来自于英国研究人员malwaretech&#xff0c;他通过逆向发现WannaCry代码中有一个特殊域名地址&#xff1a; www.iuqerfsodp9ifjaposdfjhgosurijfaewrwergwea.co…

昆明建设网站公司茶文化网站网页设计

一、说明 随着最近开发的库&#xff0c;执行深度学习分析变得更加容易。其中一个库是拥抱脸。Hugging Face 是一个平台&#xff0c;可为 NLP 任务&#xff08;如文本分类、情感分析等&#xff09;提供预先训练的语言模型。 本博客将引导您了解如何使用拥抱面部管道执行 NLP 任务…

佛山外贸网站建设哪家好东莞常平二手房价格

实现定时器最简单的办法是就是循环中间嵌time.sleep(seconds)&#xff0c; 这里我就不赘述了 # encoding: UTF-8 import threading #Timer&#xff08;定时器&#xff09;是Thread的派生类&#xff0c; #用于在指定时间后调用一个方法。 def func():print hello timer! timer …