域名有了怎么做网站南京俄语网站建设
web/
2025/10/6 17:31:29/
文章来源:
域名有了怎么做网站,南京俄语网站建设,上海建筑企业,电商优惠券网站 建设内容
这里介绍了图像处理的入门操作#xff0c;#xff0c;你将学习如何读取图像#xff0c;如何显示图像以及如何将其保存回去你将学习以下功能#xff1a;cv.imread()#xff0c;cv.imshow()#xff0c;cv.imwrite()
简单使用OpenCV
读取图像
使用cv.imread()函数读…内容
这里介绍了图像处理的入门操作你将学习如何读取图像如何显示图像以及如何将其保存回去你将学习以下功能cv.imread()cv.imshow()cv.imwrite()
简单使用OpenCV
读取图像
使用cv.imread()函数读取图像。图像应该在工作目录或图像的完整路径应给出。
第二个参数是一个标志它指定了读取图像的方式。
cv.IMREAD_COLOR 加载彩色图像。任何图像的透明度都会被忽视。它是默认标志。cv.IMREAD_GRAYSCALE以灰度模式加载图像cv.IMREAD_UNCHANGED加载图像包括alpha通道
注意 除了这三个标志你可以分别简单地传递整数1、0或-1。
示例代码
import numpy as np
import cv2 as cv加载彩色灰度图像
img cv.imread(messi5.jpg0)注意 即使图像路径错误它也不会引发任何错误但是print img会给出None
显示图像
使用函数 cv.imshow() 在窗口中显示图像。窗口自动适合图像尺寸。
第一个参数是窗口名称它是一个字符串。第二个参数是我们的对象。你可以根据需要创建任意多个窗口但可以使用不同的窗口名称。
cv.imshow(imageimg
cv.waitKey(0)
cv.destroyAllWindows()注意 如果两个图像名称一样后面的图像会覆盖前面的图像。
cv.waitKey() 是一个键盘绑定函数。其参数是以毫秒为单位的时间。该函数等待任何键盘事件指定的毫秒。如果您在这段时间内按下任何键程序将继续运行。如果0被传递它将无限期地等待一次敲击键。它也可以设置为检测特定的按键例如如果按下键 a 等我们将在下面讨论。 注意 除了键盘绑定事件外此功能还处理许多其他GUI事件因此你必须使用它来实际显示图像。 cv.destroyAllWindows() 只会破坏我们创建的所有窗口。 cv.destroyWindow() 要销毁任何特定的窗口在其中传递确切的窗口名称作为参数。
注意 在特殊情况下你可以创建一个空窗口然后再将图像加载到该窗口。在这种情况下你可以指定窗口是否可调整大小。 这是通过功能cv.namedWindow()完成的。 默认情况下该标志为cv.WINDOW_AUTOSIZE。 但是如果将标志指定为cv.WINDOW_NORMAL则可以调整窗口大小。
当图像尺寸过大以及向窗口添加跟踪栏时这将很有帮助。
示例代码
cv.namedWindow(imagecv.WINDOW_NORMAL)
cv.imshow(imageimg)
cv.waitKey(0)
cv.destroyAllWindows()写入图像
使用函数cv.imwrite()保存图像。
第一个参数是文件名第二个参数是要保存的图像。 示例代码
cv.imwrite(messigray.pngimg)这会将图像以PNG格式保存在工作目录中。
完整使用
在下面的程序中以灰度加载图像显示图像按s保存图像并退出或者按ESC键直接退出而不保存。 示例代码
import numpy as np
import cv2 as cvimg cv.imread(messi5.jpg,0)
cv.imshow(image,img)
k cv.waitKey(0)
if k 27: # 等待ESC退出cv.destroyAllWindows()
elif k ord(s): # 等待关键字保存和退出cv.imwrite(messigray.png,img)cv.destroyAllWindows()注意 如果使用的是64位计算机则必须k cv.waitKey(0) 按如下所示修改行
k cv.waitKey(0) 0xFF。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88032.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!