cv2 python 读取像素点_Python opencv 读取图像

本文介绍了如何使用Python的OpenCV库读取和处理RGB图像,特别是解决OpenCV读取图像显示为多维数组的问题。内容包括:图片在Python下的储存方式、图像的展示与存储。重点讲解了OpenCV的imread、imshow、cvtColor函数,以及如何利用numpy转换BGR到RGB。还提到了matplotlib用于图像显示,并讨论了opencv的imshow和imwrite函数。
摘要由CSDN通过智能技术生成

对于 matlab 起家做数字图像处理的人来讲都非常适应matlab对图像处理的操作和思路,尤其是它可以非常方便直观的看到图像的RGB值。

由于最近在研究深度学习的计算机视觉方面的东西,于是完全自学接触到opencv的Python接口,后面需要用到opencv帮助做一些图像处理。但是作为一个自学小白,第一步就被读取数据卡住了一晚上,后来终于想明白了。我查了半天,也没有人对这个显示做过多的说明,可能这个问题太简单了不需要多说,但是毕竟我可能比较笨,所以就由我多嘴来说说这个事。

读取图像代码:

import numpy as np
import cv2
im=cv2.imread("123.png")
print (im)
'''for x in range(10):
	print (im[1,x])'''

随便截了一张RGB图,读进来,发现是一堆这个。

ff2dfd07b4e143bd204bb9f24a6d0a8b.png

请原谅我的无知,一开始我确实看不明白这个东西,想了很久,于是打开了matlab也读了进来,后来想明白了。如果大家还是不明白可以自己读入matlab和python做一个对比。

opencv的Python接口对于RGB图像的读入以后化成了标准的numpy数组的形式,但是是多维数组。显示上,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值