努皮的图像处理方法

你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,你看,唉哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟哟,哎哎哎,阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金,朱庇荫吗努比阿巧。嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨,嗨。

在[3]中

导入需要的包

年欧洲足球锦标赛

汇入努皮为铭牌

将matplotlib.pyplot输入为plt

从国内生产总值导入映像

读入图片

年欧洲足球锦标赛

image=Image.open( ')./工作/车辆1.jpg)

影像=np.array(影像)

查看数据形状,其形状是[H, W, 3],

年欧洲足球锦标赛

其中H代表高度, W是宽度,3代表RGB三个通道

年欧洲足球锦标赛

图像.形状

(437 700.3)

在[4]中

原始图片

年欧洲足球锦标赛

plt.imshow影像

-什么

在[7]中

垂直方向翻转

年欧洲足球锦标赛

这里使用数组切片的方式来完成,

年欧洲足球锦标赛

相当于将图片最后一行挪到第一行,

年欧洲足球锦标赛

倒数第二行挪到第二行,...,

年欧洲足球锦标赛

第一行挪到倒数第一行

年欧洲足球锦标赛

对于行指标,使用::-1来表示切片,

年欧洲足球锦标赛

负数步长表示以最后一个元素为起点,向左走寻找下一个点

年欧洲足球锦标赛

对于列指标和RGB通道,仅使用:表示该维度不改变

年欧洲足球锦标赛

图像2=图像[3:-1、]

plt.imshow(图2)

-什么

在[8]中

水平方向翻转

年欧洲足球锦标赛

第3帧=图像[:3:-1、]

plt.imshow(图3)

-什么

在[5]中

180度方向翻转

年欧洲足球锦标赛

图像31=图像[3:-1,3:-1,]

plt.imshow(图31)

-什么

在[9]中

保存图片

年欧洲足球锦标赛

im3=图像来自数组(第3帧)

在3.jpg中保存( '在3 .使用jpeg文件交换格式存储的编码图像文件扩展名中)

在[10]中

高度方向裁剪

年欧洲足球锦标赛

h,W=图像.形状[0],图像.形状[1]

注意此处用整除,H_start必须为整数

年欧洲足球锦标赛

H1=H //2

H2=H

第4帧=图像[H1:H2,3330,3330]

plt.imshow(图4)

-什么

在[11]中

宽度方向裁剪

年欧洲足球锦标赛

W1=W//6

W2=W//3 * 2

第5帧=图像[:W1:W2,]

plt.imshow(图5)

-什么

在[13]中

两个方向同时裁剪

年欧洲足球锦标赛

帧5=帧[H1:H2,

w 1: w 2.3330]

plt.imshow(图5)

-什么

在[14]中

调整亮度

年欧洲足球锦标赛

帧6=帧* 0.5

公共交通。即时消息显示(图6。asttype( ' uint 8 ')格式)

-什么

在[15]中

调整亮度

年欧洲足球锦标赛

第7帧=第2.0帧

由于图片的RGB像素值必须在0-255之间,

年欧洲足球锦标赛

此处使用np.clip进行数值裁剪

年欧洲足球锦标赛

第7帧=np.clip(第7帧,

最小=无,最大=255 .)

公共交通。即时消息显示(图7。asttype( ' uint 8 ')格式)

-什么

在[16]中

高度方向每隔一行取像素点

年欧洲足球锦标赛

图像8=图像[3:]

plt.imshow(图8)

-什么

在[17]中

宽度方向每隔一列取像素点

年欧洲足球锦标赛

图片9=图片[:3:]

plt.imshow(图9)

-什么

在[18]中

间隔行列采样,图像尺寸会减半,清晰度变差

年欧洲足球锦标赛

映像10=映像[3: 362、3: 362、]

plt.imshow(图10)

第10帧。形状

(219、350、3)

-什么