-
opencv是一款非常强大的图像处理库,可以用来进行图像的处理。opencv库提供了丰富的工具,比如图像缩放,旋转,倾斜校正,自动对齐等等,使用这些工具可以很方便的进行图像的处理。那么你知道 opencv怎么读取图片吗? 1.打开 opencv库。 2.打开图片文件夹。 3.选择要查看的文件格式。 4.点击“打开”按钮打开需要查看的文件。 5.点击“查看”按钮,可以查看到所有使用该文件格式生成的图像。 6.点击“更多”按钮,可以看到更多图片格式(所有图片都可以被查看到)。 8.点击“批量删除”按钮,可以将图片中不需要保留的部分删除掉(但不能删除所有数据),然后点击“确定”按钮保存修改后的图片。 9.点击“上传”按钮,上传一张新生成的图片。如果想要在指定位置保存修改后的图片,可以使用该方法将新生成的图片保存到指定位置(此操作可多选)。 10.点击“分享”按钮,可以将刚刚创建并保存好的文件分享给其他人。 11.将文件导出到指定位置(在“我的电脑”中)。
-
一、读取图像
1、打开 opencv的库,将图片拖动到屏幕上,图片就会显示在屏幕上; 2、点击窗口菜单的“文件”-“打开图像”; 3、弹出窗口,选择需要打开的文件,例如:“Photoshop”; 4、然后在窗口中,选择想要打开的图片格式,例如: PNG (照片); 5、选择好以后,点击“文件”-“确定”; 6、弹出窗口,点击确定。这样就打开了要读取的图像文件; 7、然后在弹出窗口中,点击“工具”-“图像缩放”; 8、在弹出窗口中选择缩放的比例(缩放比例可以根据自己需要进行设置),然后点击确定按钮。 10、然后在弹出窗口中选择好需要查看的位置,例如:桌面,然后点击确定按钮。
-
二、图像处理
1.在 opencv中,可以对图像进行缩放、旋转、倾斜校正、自动对齐等操作。其中,缩放指的是将图像大小进行改变,而旋转则是将图像的角度进行改变。在这里,我们需要用到一种叫做" left"的工具,这种工具可以对图像进行旋转,并且可以用来调整图片的大小。 2.在 opencv中,我们可以使用旋转功能将图片进行旋转,但是这里需要注意的是,我们需要保证图像大小不变才能实现旋转功能。在这里,我们可以使用" scale"工具来调整图片大小。 3.在 opencv中,我们还可以使用" background"工具来调整图片的背景。在这里,我们可以将图片背景设置为黑色或者白色。 5.在 opencv中,还有一些其他的功能,比如自动对齐、自动旋转等功能。其中,自动对齐指的是将图像中不同位置的像素进行对齐处理;自动旋转指的是将图像旋转成固定角度。
-
三、图片放大
1、首先我们打开需要进行图片放大的文件夹,然后点击工具栏中的“查看”按钮,将我们需要进行放大处理的图片文件添加到该窗口中。 2、接着在左侧工具栏中选择“缩放”选项卡,并在右侧窗格中选择“缩放”按钮。在打开的窗口中,我们可以看到有两个缩放级别:默认为“最大”和“最小”,这里我们选择“默认”即可。 3、接下来点击“添加图像”按钮,将图片文件添加到窗口中。然后点击工具栏中的“格式”按钮,在弹出窗口中选择要使用的格式。 4、接着在右侧窗格中找到我们想要使用的缩放级别,选中后点击“确定”按钮即可将图片放大。 5、最后我们回到打开的窗口中选择“查看”菜单下的“另存为”选项卡,在弹出窗口中选择存放放大图片的文件夹,并在右侧窗格中选择“打开方式”为“本地计算机”。 6、接着点击工具栏中的“编辑”按钮,在弹出窗口中找到刚刚保存的缩放级别,点击确定按钮即可将图片进行放大处理了。
-
四、图像旋转
opencv中提供了很多图像旋转工具,如水平旋转,垂直旋转,全圆旋转等。这些工具都是为了让图片更加美观。 水平旋转:选中一张图片,在“Opencv菜单->旋转”中选择“水平方向”。 注意:如果你想将一张图片进行水平方向和垂直方向的翻转,只需要在水平方向进行操作即可。 上面介绍了一些 opencv的功能,如果你觉得自己的电脑不够好,可以安装一个 opencv版本的电脑,然后使用 opencv进行图像的处理。想要学习更多关于 opencv的知识,可以参考我之前写的一篇文章。希望我的分享能够帮助到你!
-
五、图像倾斜校正
使用 opencv库可以对图像进行倾斜校正,后的图像和原始图像相比,其水平和垂直方向的像素值会发生改变。opencv库中的倾斜校正功能由“倾斜校正”(TiltedSlide)完成。 1.在 opencv库中打开需要进行倾斜校正的图像文件,然后右键单击图像文件,在弹出菜单中选择“TiltedSlide”命令。 2.在弹出的对话框中选择“SlidStop”选项卡,然后单击“开始”按钮。 5.打开一个名为“倾斜校正”的对话框,然后选中“Args”选项卡。然后单击“开始校正”按钮。 7.将图像文件进行旋转和倾斜校正后保存到指定位置(如果需要的话,还可以进行缩放)。完成倾斜校正后,可以在 opencv库中查看图像文件的水平和垂直方向的像素值变化情况。
-
六、图像对齐
如果想要对图像进行自动对齐,我们可以使用图像对齐工具。 1.打开 opencv库,在文件编辑窗口中打开需要进行自动对齐的图片。 2.在窗口左侧的工具栏中,我们可以看到“图像对齐”工具栏。点击该工具栏中的“自动对齐”按钮,可以看到在该工具栏中显示了当前正在进行的操作。如图所示,我们选择图像中的一个图片,并点击“自动对齐”按钮,则该图片被自动地进行了对齐。 3.我们可以在图像编辑窗口的右侧,看到“对齐方式”列表,可以选择不同的对齐方式进行处理。如图所示,我们选择了“水平居中”对齐方式。该方式最简单,也最容易使用。 4.在“自动对齐”窗口中,我们可以看到“自动对齐结果”列表,这就是当前已经完成的图像自动对齐结果。如图所示,我们可以看到我们选择的图像已经自动完成了对齐。 5.我们可以通过单击该列表中的某一项按钮来查看当前的对齐情况。如果在设置了“自动对齐”后,我们还想要添加其他需要进行对齐处理会怎样实现,我们可以在该窗口中选择添加新的内容。
-
以下是常用的OpenCV读取图片代码:
1. 读取本地图片文件
```python
import cv2
# 读取本地图片文件
img = cv2.imread('image.jpg')
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
2. 读取网络图片
```python
import cv2
import urllib.request
# 读取网络图片
url = 'https://example.com/image.jpg'
req = urllib.request.urlopen(url)
arr = np.asarray(bytearray(req.read()), dtype=np.uint8)
img = cv2.imdecode(arr, -1)
# 显示图片
cv2.imshow('image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
3. 读取视频文件
```python
import cv2
# 读取视频文件
cap = cv2.VideoCapture('video.mp4')
while True:
ret, frame = cap.read()
if not ret:
break
# 显示视频帧
cv2.imshow('frame', frame)
if cv2.waitKey(1) == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
```