from PIL import Image
import numpy as np
import tensorflow as tf
'''
split 对维度进行分割
tf.split(
data, 数据图片 ( 300*600*3)
num_or_size_splits , 分割的数组 传个数
axis, 代表维度,当前的维度为 0 1 2
)
tf.split(data,3,2) 得到数据的维度为 [(300,600,1),(300,600,1),(300,600,1)]
tf.split(data,[100.200,300],1) 得到数据的维度为 [(300,100,3),(300,100,3),(300,200,3)]
'''
img = Image.open('./test_data/tabby_cat.png')
img = np.array(img)
a = tf.split(img,3,2)
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
a1 = sess.run([a ])
# for i in range(len(a1[0])):
# print(a1[i].shape )
for i in range(len(a1[0])):
# print(type(a1[0][i]))
print(a1[0][i].shape)
# print(img.shape)
tf.split()函数的用法
最新推荐文章于 2024-01-07 12:35:32 发布
本文介绍如何利用TensorFlow对图像进行分割操作,并展示了具体的代码实现过程。通过使用Python的PIL库加载图像,并将图像转换为NumPy数组,然后利用TensorFlow的split函数对图像的不同通道进行分割。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
TensorFlow-v2.15
TensorFlow
TensorFlow 是由Google Brain 团队开发的开源机器学习框架,广泛应用于深度学习研究和生产环境。 它提供了一个灵活的平台,用于构建和训练各种机器学习模型
762

被折叠的 条评论
为什么被折叠?



