当前位置: 智能网 > 人工智能 > OpenCV入门 | 使用Python实现计算机视觉的第一步

OpenCV入门 | 使用Python实现计算机视觉的第一步

放大字体 缩小字体 发布日期:2020-08-23 18:25:03   浏览次数:95
核心提示:2020年08月23日关于OpenCV入门 | 使用Python实现计算机视觉的第一步的最新消息:不久前,我为一个大学项目训练了一个目标检测模型,但说实话,除了它需要很多计算力以及需要长时间观察我的训练模型,我不记得其他太更多的东西了。最近我对这些话题重拾了兴趣,我决定重新开始


不久前,我为一个大学项目训练了一个目标检测模型,但说实话,除了它需要很多计算力以及需要长时间观察我的训练模型,我不记得其他太更多的东西了。

最近我对这些话题重拾了兴趣,我决定重新开始学习,但这一次我会做笔记并分享我的学习经验。

我想知道有一天我们是否能够使用风格迁移将一种风格从一个数据复制到另一个数据而不损害其完整性。OpenCVOpenCV是一个开源库,最初由Intel开发,它包含了支持计算机视觉和机器学习的便捷方法和函数。

在本文中,我将全神贯注地学习如何读取图像,如何在Jupyter notebook中显示图像以及如何检查和更改其某些属性。import cv2import numpy as npimport matplotlib.pyplot as plt让我们从.imread开始加载图片,然后我们可以使用.imshow在新窗口中显示它。image = cv2.imread('img.jpg')cv2.imshow('Some title', image)
cv2.waitKey(0)cv2.destroyAllWindows()

waitkey和.destroyAllWindows方法对于在不崩溃的情况下运行代码至关重要。第一个方法会告诉Jupyter继续运行该块,直到按下某个键,第二个方法将在程序的最后关闭窗口,回收内存资源。我们还可以尝试使用Matplotlib.imshow来显示图像,它可以以内联方式显示图像,而不是在新窗口中显示。image = cv2.imread('img.jpg')plt.imshow(image)

看起来很奇怪。颜色都弄乱了。OpenCV将图像加载为Numpy数组,并且它们具有三个维度:红色,绿色和蓝色。维度通常称为通道,它们保存的值介于0到255之间,代表每个像素的颜色强度。>>> print(type(image))>>> print(image.shape)
<class 'numpy.ndarray'>(776, 960, 3)也就是说是RGB,对吧?不对,这是BGR,其顺序不同。Matplotlib使用RGB,这就是为什么我们的图片看起来很奇怪。这也不是问题,因为OpenCV有一些非常方便的方法来转换颜色。image = cv2.imread('img.jpg')image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
plt.imshow(image)

3  
 
关键词: 颜色 数组 图像

[ 智能网搜索 ]  [ 打印本文 ]  [ 违规举报

猜你喜欢

 
推荐图文
ITECH直流电源在人工智能领域的应用 基于朴素贝叶斯自动过滤垃圾广告
2020年是人工智能相关业务发展的重要一年 我国人工智能市场规模、行业短板、发展前景一览
推荐智能网
点击排行

 
 
新能源网 | 锂电网 | 智能网 | 环保设备网 | 联系方式