Tensorflow常见的图像操作
2016-07-14 10:32
267 查看
这些操作代码是自己在学习tensorflow时教程里给出的,现在整理一下方便自己日后使用,也方便大家一起学习tensorflow。
1、图像转置(逆时针旋转90度)——transpose()
2、图像翻转(左右翻转)——reverse_sequence()
1、图像转置(逆时针旋转90度)——transpose()
import matplotlib.image as mpimg import matplotlib.pyplot as plt import tensorflow as tf #加载图像 filename = "MarshOrchid.jpg" image = mpimg.imread(filename) #创建tensorflow变量 x = tf.Variable(image,name='x') model = tf.initialize_all_variables() with tf.Session() as session: x = tf.transpose(x, perm=[1,0,2]) ##转置函数,通过该函数实现转置 session.run(model) result = session.run(x) plt.imshow(result) plt.show()<strong> </strong>
2、图像翻转(左右翻转)——reverse_sequence()
<span style="font-size:12px;color:#000000;">import matplotlib.image as mpimg import matplotlib.pyplot as plt import tensorflow as tf #加载图像 filename = "MarshOrchid.jpg" image = mpimg.imread(filename) height,width,depth = image.shape print(height,width,depth) #创建一个tensorflow变量 x = tf.Variable(image,name='x') model = tf.initialize_all_variables() with tf.Session() as session: x = tf.reverse_sequence(x, [width]*height, 1, batch_dim=0) ####翻转函数 session.run(model) result = session.run(x) print(result.shape) plt.imshow(result) plt.show()</span>
相关文章推荐
- Git服务之gogs部署安装
- 快速找到前m大的数字。
- hibernate_validator_06
- Fragment、FragmentActivity 和Actvity区别
- Android Studio如何发布APK
- javascript运算符——条件、逗号、赋值、()和void运算符
- mysql备份工具 :mysqldump mydumper Xtrabackup 原理
- 交叉验证 Cross validation
- @RequestParam和@RequestBody
- MySql数据库自动递增值问题
- jQuery效果(二)——淡入淡出
- NYOJ94题
- [php]创建对象的几种形式
- Spring的注入案例分析(设值注入和构造注入)
- Python(1):在Python 中print的新用法
- TextView展示指定的文本内容
- 实现获取验证码倒计时功能
- C++ 变长参数函数小结
- 有容云:微服务容器化的挑战和解决之道
- 【转】雪崩光电二极管(APD)偏置电源及其电流监测