当前位置:首页 > 经验 >

空间转换怎么操作(什么软件能做到空间变换)

来源:原点资讯(www.yd166.com)时间:2022-11-01 19:58:12作者:YD166手机阅读>>

图1-18 从PIL的image对像转换为numpy ndarray对象

如下代码将展示如何将numpy ndarray转换为PIL image对象。运行代码后,会看到与图1-18相同的输出。

im = imread('../images/flowers.png') # read image into numpy ndarray with skimage im = Image.fromarray(im) # create a PIL Image object from the numpy ndarray im.show() # display the image with PIL Image.show() method1.5.2 基本的图像操作

不同的Python库都可以用于基本的图像操作。几乎所有库都以numpy ndarray存储图像(例如灰度图像的二维数组和RGB图像的三维数组)。彩色Lena图像的正xy方向(原点是图像二维数组的左上角)如图1-19所示。

空间转换怎么操作,什么软件能做到空间变换(5)

图1-19 Lena彩色图像的坐标方向

1.使用numpy数组的切片进行图像处理

如下代码显示了如何使用numpy数组的切片和掩模在Lena图像上创建圆形掩模:

lena = mpimg.imread("../images/lena.jpg") # read the image from disk as a numpy ndarray print(lena[0, 40]) # [180 76 83] # print(lena[10:13, 20:23,0:1]) # slicing lx, ly, _ = lena.shape X, Y = np.ogrid[0:lx, 0:ly] mask = (X - lx / 2) ** 2 (Y - ly / 2) ** 2 > lx * ly / 4 lena[mask,:] = 0 # masks plt.figure(figsize=(10,10)) plt.imshow(lena), plt.axis('off'), plt.show()

运行上述代码,输出结果如图1-20所示。

空间转换怎么操作,什么软件能做到空间变换(6)

图1-20 Lena图像的圆形掩模

简单的图像变形—使用交叉溶解的两个图像的α混合 如下代码展示了通过使用如下公式给出的两张图像numpy ndarrays的线性组合,如何从一张人脸图像(image1是梅西的脸)开始,以另一张人脸图像(image2是C罗的脸)结束。

空间转换怎么操作,什么软件能做到空间变换(7)

通过迭代地将α从0增加到1来实现图像的变形效果。

im1 = mpimg.imread("../images/messi.jpg") / 255 # scale RGB values in [0,1] im2 = mpimg.imread("../images/ronaldo.jpg") / 255 i = 1 plt.figure(figsize=(18,15)) for alpha in np.linspace(0,1,20): plt.subplot(4,5,i) plt.imshow((1-alpha)*im1 alpha*im2) plt.axis('off') i = 1 plt.subplots_adjust(wspace=0.05, hspace=0.05) plt.show()

运行上述代码,输出结果如图1-21所示,这是α-混合图像的序列。本书后续章节将介绍更加高级的图像变形技术。

2.使用PIL进行图像处理

PIL提供了许多进行图像处理的函数,例如,使用点变换来更改像素值或对图像实现几何变换。使用PIL进行图像处理之前,加载鹦鹉的PNG图像,如下面的代码所示:

im = Image.open("../images/parrot.png") # open the image, provide the correct path print(im.width, im.height, im.mode, im.format) # print image size, mode and format # 486 362 RGB PNG

接下来将介绍如何使用PIL执行不同类型的图像操作。

(1)裁剪图像。可以使用带有所需矩形参数的crop()函数从图像中裁剪相应的区域,如下面的代码所示。

im_c = im.crop((175,75,320,200)) # crop the rectangle given by (left, top,right, bottom) from the image im_c.show()

运行上述代码,输出结果如图1-21所示,此图即所创建的裁剪图像。

空间转换怎么操作,什么软件能做到空间变换(8)

栏目热文

变换空间的订单怎么查(查询订单的方法)

变换空间的订单怎么查(查询订单的方法)

WPS的超级会员有点类似微软的Microsoft365,不过更本地化。超级会员是WPS会员 稻壳会员 365G云空间的集...

2022-11-01 20:21:51查看全文 >>

空间转换需要什么手续(空间权限怎么申请)

空间转换需要什么手续(空间权限怎么申请)

1. 引言政通晶石孪生平台实现了大至地球级别、小到城市部件的多层级数字仿真能力,该能力背后所依赖的基础理论知识之一便是《...

2022-11-01 20:26:19查看全文 >>

空间变换订单查询(输入手机号快速查询订单信息)

空间变换订单查询(输入手机号快速查询订单信息)

机器之心报道编辑;杜伟、陈萍近日,位列计算机视觉领域三大国际顶级会议的 ECCV 2022 在以色列特拉维夫开幕,大会以...

2022-11-01 20:25:11查看全文 >>

在哪找到空间变换(空间变换有什么用)

在哪找到空间变换(空间变换有什么用)

今天我们来唠唠Excel表格的维度,表格的维度在很大程度上决定了数据统计的效率,很多人的统计效率低,就是因为表格维度设计...

2022-11-01 20:12:27查看全文 >>

空间交换的订单如何取消(查北京空间变换订单)

空间交换的订单如何取消(查北京空间变换订单)

新华社广州10月27日电(记者丁乐)3.5万家参展企业,带来超过330万件展品;229个国家和地区的51万名境外采购商注...

2022-11-01 19:43:38查看全文 >>

空间变换(空间变换订单在哪里看)

空间变换(空间变换订单在哪里看)

导读在图像处理中,我们经常需要对图像进行各种操作如平移、缩放、旋转、翻转等,这些操作都属于图像的仿射变换,我们通过一个变...

2022-11-01 20:03:24查看全文 >>

交换空间怎么退(交换空间的流程)

交换空间怎么退(交换空间的流程)

来源:叶哗天光写这个标题其实还挺大言不惭,我并非业务人员,何况政策市中预测业务挺不靠谱,这个标题更多是一句感叹。为什么感...

2022-11-01 19:51:56查看全文 >>

变换空间找订单(互换空间在哪里查订单)

变换空间找订单(互换空间在哪里查订单)

在大地测量学中通常采用的坐标系有大地坐标系,空间直角坐标系,高斯平面直角坐标系等。在同一参考椭球基准下,大地坐标系,空间...

2022-11-01 19:47:34查看全文 >>

空间转移怎么转(自动转移空间怎么关闭)

空间转移怎么转(自动转移空间怎么关闭)

手机越来越慢?打开储存空间一看,某信聊天记录几乎占了一半,一天清多少次垃圾都不管用,照片也不敢多拍,这样的手机还有救吗?...

2022-11-01 20:01:15查看全文 >>

兰佩杜萨岛风景图片(巴兰海龟岛风景图片)

兰佩杜萨岛风景图片(巴兰海龟岛风景图片)

图片来自网络全球最美海滩TOP10温暖的沙滩、水晶蓝般透明的海水是如梦般的画面,但是在全球各地就有这样一些海滩,能够将我...

2022-11-01 20:13:07查看全文 >>

文档排行