opencv学习笔记

摘要:
该窗口和图像的原始大小自适应。第一个参数是一个窗口名称,它是一个字符串类型。第二个参数是我们的图像。您可以创建任意数量的窗口,但必须使用不同的窗口名称。

1、安装pytesseract,用于图像验证识别。

2、 图像属性:通道数目,高与宽,像素数据,图像类型

3、读取一种格式的图像文件,将其保存成另一种格式

image = cv2.imread("cat.jpg")
cv2.imwrite("cat.png",image)

4、cv2.imread读取数据格式默认uint8,做数据归一化(预处理阶段)会导致精度缺失,最后导致分割精度下降

5、cv2.namedWindow(‘窗口标题’,默认参数)

窗口大小可以改变:cv2.namedWindow("image",cv2.WINDOW_NORMAL)

或者cv2.namedWindow('image',cv2.WINDOW_GUI_NORMAL)
窗口大小不可以改变:cv2.namedWindow("image",cv2.WINDOW_AUTOSIZE)

窗口大小自适应比例:cv2.namedWindow("image",cv2.WINDOW_FREERATIO)

窗口大小保持比例:cv2.namedWindow("image",cv2.WINDOW_KEEPRATIO)

显示色彩变成暗色:cv2.namedWindow('image',cv2.WINDOW_GUI_EXPANDED)

6、cv2.imshow(‘窗口标题’,image),如果前面没有cv2.namedWindow,就自动先执行一个cv2.namedWindow()

7、cv2.imShow()函数可以在窗口中显示图像。该窗口和图像的原始大小自适应(自动调整到原始尺寸)。

第一个参数是一个窗口名称(也就是我们对话框的名称),它是一个字符串类型。第二个参数是我们的图像。您可以创建任意数量的窗口,但必须使用不同的窗口名称。

8、waitKey()函数的功能是不断刷新图像,频率时间为delay,单位为ms

返回值为当前键盘按键值

1、waitKey()–是在一个给定的时间内(单位ms)等待用户按键触发;
如果用户没有按下键,则接续等待(循环)

常见:设置waitKey(0),则表示程序会无限制的等待用户的按键事件

一般在imgshow的时候,如果设置waitKey(0),代表按任意键继续

2.显示视频时,延迟时间需要设置为 大于0的参数

delay>0时,延迟”delay”ms,在显示视频时这个函数是有用的,
用于设置在显示完一帧图像后程序等待”delay”ms再显示下一帧视频;
如果使用waitKey(0)则只会显示第一帧视频

3.这样的代码:

if cv2.waitKey(100) == 27:
print 'wait 100 ms'
pass

等待用户触发事件,等待时间为100ms,

如果在这个时间段内, 用户按下ESC(ASCII码为27),执行if体

如果没有按,if函数不做处理
9、uint8 无符号8位整型 Unsigned int

opencv学习笔记第1张

10、cv2.destroyAllWindows() #表示清除所有的方框界面

11、GUI图像用户界面,又叫做图形用户接口

免责声明:文章转载自《opencv学习笔记》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇关于一个flask的服务接口实战(flask-migrate,flask-script,SQLAlchemy)Bash变量下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

FastDFS安装

FastDFS安装包FastDFS安装包百度网盘密码aj4f下载后把安装包移动到服务器里面这里我把安装包放在opt/FastDFSFastDFS安装安装环境在本地安装就需要安装gcc环境yum-yinstallcmakemakegcc-c++在阿里服务器因为帮你配置好了的解压libfastcommon到指定目录解压-C指定解压的目录#解压[root@rzkF...

浪潮各机型管理芯片BMC IP(智能平台管理接口)设置

NF5240m3/NF5140m3/NF5280m3/SA5212H2/NP5540M3NF5270M3/NF5170M3/NF8420m3IPMI主板集成管理芯片BMCIP设置开机按DEL键进入BIOS设置选择"ServerMgmt"---"BMCNetworkConfiguration"---"lanchannel1/2"---"staticipaddr...

MongoDB 查看集合的统计信息

--1查看集合的统计信息srs0:“size”:“ok”:可以理解为集合名称计数:集合中的文档总数大小:连续分配的数据块索引:最近分配的块的大小paddingFactor:所有索引索引的总大小大小:--2显示rs0:db。东西。stats(1024)(KB);{“ns”:“count”:“size”:“indexSize”:...

PbootCMS后台增加轮播图自定义分组名称

我们知道,在PbootCMS后台的旋转木马图形模块中,当添加新的旋转木马图时,您不能自己选择组。相反,您可以自动创建组,例如组1、组2和组3。这显然对客户的体验不友好,而且您无法直观地知道在网页的哪个位置使用了旋转木马图。让我们分享一下如何启用PbootCMS后台来添加、删除和修改旋转木马图形组。...

批处理bat脚本自动配置java的jdk环境变量

前言每次更换计算机或重新安装系统时,都需要重新配置java系统路径。但我不想每次都检查配置方法,所以我编写了一个脚本来自动配置。脚本内容@echooff@echo步骤1:输入要设置的JAVA_HOME路径:set/pinput=“请输入JAVA_HOME路径:”@echo步骤2:设置JAVA_ HOME路径setxJAVA_HOME“%input%”/M@e...

linux系统redhat7.9安装R

1.查看系统信息[root@localhosthome]#cat/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease7.9(Maipo)[root@localhosthome]#lsb_release aLSB版本::core-4.1-amd64:core-4.1-noarch:ccxx-4.1-amd6...