9.16小记

1、使用cv2.imread函数读取图片时,路径最好不要包含中文

2、img[:,:,i] 每个i取一个

3、numpy的ravel() 和 flatten()函数
两者所要实现的功能是一致的(将多维数组降为一维)。ravel(散开,解开),flatten(变平),两者的区别在于返回拷贝(copy)还是返回视图(view),numpy.flatten()返回一份拷贝,对拷贝所做的修改不会影响原始矩阵,而numpy.ravel()返回的是视图(view),会影响原始矩阵。

4、numpy 高阶函数 —— np.histogram 画直方图分布
从数学意义上来看,直方图是分箱到频数的一种映射,它可以用来估计变量的概率密度函数的

  histogram(a,bins=10,range=None,weights=None,density=False);
  a是待统计数据的数组;
  bins指定统计的区间个数;
  range是一个长度为2的元组,表示统计范围的最小值和最大值,默认值None,表示范围由数据的范围决定
  weights为数组的每个元素指定了权值,histogram()会对区间中数组所对应的权值进行求和
  density为True时,返回每个区间的概率密度;为False,返回每个区间中元素的个数

5、plt.plot(x,y,format_string,**kwargs) 画图
x:x轴数据,列表或数组,可选
y:y轴数据,列表或数组
format_string:控制曲线的格式字符串,可选
**kwargs:第二组或更多,(x,y,format_string)

6、cv2.resize(InputArray src, OutputArray dst, Size, fx, fy, interpolation)图片缩放

InputArray src输入图片
OutputArray dst输出图片
Size输出图片尺寸
fx, fy沿x轴,y轴的缩放系数
interpolation插入方式

interpolation 选项所用的插值方法:

  • INTER_NEAREST 最近邻插值
  • INTER_LINEAR 双线性插值(默认设置)
  • INTER_AREA 使用像素区域关系进行重采样。
  • INTER_CUBIC 4x4像素邻域的双三次插值
  • INTER_LANCZOS4 8x8像素邻域的Lanczos插值

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

8、显示图像cv2.imshow()

显示图像。窗口会自动调整为图像大小。第一个参数是窗口的名字,第二个是图像。

9、保存图像cv2.imwrite()

10、cv2.waitKey() 是一个键盘绑定函数。需要指出的是它的时间尺度是毫
秒级。函数等待特定的几毫秒,看是否有键盘输入。特定的几毫秒之内,如果
按下任意键,这个函数会返回按键的ASCII 码值,程序将会继续运行。如果没
有键盘输入,返回值为-1,如果我们设置这个函数的参数为0,那它将会无限
期的等待键盘输入。它也可以被用来检测特定键是否被按下,例如按键a 是否
被按下。

11、cv2.destroyAllWindows() 可以轻易删除任何我们建立的窗口。如果
你想删除特定的窗口可以使用cv2.destroyWindow(),在括号内输入你想删
除的窗口名。

12、figure语法说明

figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)

num:图像编号或名称,数字为编号 ,字符串为名称
figsize:指定figure的宽和高,单位为英寸;
dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值为80 1英寸等于2.5cm,A4纸是 21*30cm的纸张
facecolor:背景颜色
edgecolor:边框颜色
frameon:是否显示边框

13、subplot语法

subplot(nrows,ncols,sharex,sharey,subplot_kw,**fig_kw)

subplot可以规划figure划分为n个子图,但每条subplot命令只会创建一个子图。

14、plt.imshow()

plt.imshow()函数负责对图像进行处理,并显示其格式,但是不能显示。其后跟着plt.show()才能显示出来。

imshow(X, cmap=None)

X: 要绘制的图像或数组。cmap: 颜色图谱(colormap), 默认绘制为RGB(A)颜色空间。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值