首页 飞桨领航团 帖子详情
【AI达人养成营】学习笔记:图像处理基本概念
收藏
快速回复
飞桨领航团 文章AI达人创造营 963 0
【AI达人养成营】学习笔记:图像处理基本概念
收藏
快速回复
飞桨领航团 文章AI达人创造营 963 0

课件8:图像处理基本概念

学习时遇到一些不明白的地方,百度后有了答案,顺便整理成学习笔记。

1. 关于plt(mport matplotlib.pyplot as plt)

plt.figure(figsize=(6,8)) 

#表示figure 的大小为宽、长(单位为inch)

#figsize : (float, float), optional, default: None

#width, height in inches. If not provided, defaults to

#rcParams[“figure.figsize”] = [6.4, 4.8].

plt.subplot(141)  #表示整个figure分成1行4列,共4个子图,这里子图在第一行第一列

plt.subplot(142)  #子图在第一行第2列

plt.subplot(143)  #子图在第一行第3列

plt.subplot(144)  #子图在第一行第4列

————————————————

参考网址:https://blog.csdn.net/weixin_43685844/article/details/88982811

2.  cv2  (import cv2)

课程代码

# inRange():介于lower/upper之间的为白色,其余黑色
mask = cv2.inRange(sky, lower_blue, upper_blue)
# 只保留原图中的蓝色部分
res = cv2.bitwise_and(sky, sky, mask=mask)

cv2.inRange函数

函数很简单,参数有三个

第一个参数:sky指的是原图

第二个参数:lower_red指的是图像中低于这个lower_red的值,图像值变为0

第三个参数:upper_red指的是图像中高于这个upper_red的值,图像值变为0

而在lower_red~upper_red之间的值变成255。
————————————————
参考网址:https://blog.csdn.net/qq_32002253/article/details/89503960

cv2.bitwise_and() 函数
cv2.bitwise_and()是对二进制数据进行“与”操作,即对图像(灰度图像或彩色图像均可)每个像素值进行二进制“与”操作,1&1=1,1&0=0,0&1=0,0&0=0

利用掩膜(mask)进行“与”操作,即掩膜图像白色区域是对需要处理图像像素的保留,黑色区域是对需要处理图像像素的剔除,其余按位操作原理类似只是效果不同而已。
————————————————
参考网址:https://blog.csdn.net/Hren0412/article/details/97623740

 

0
收藏
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户