tensorflow之读取jpg图像长和宽实例
有时需要读取jpg图像的长和宽,tensorflow提供了很好的支持
直接上示例
decode_jpeg_data = tf.placeholder(dtype=tf.string) decode_jpeg = tf.image.decode_jpeg(decode_jpeg_data, channels=3) image_data = tf.gfile.FastGFile("C:/Users/shenwei/Desktop/timg.jpg", 'rb').read() print(len(image_data)) with tf.Session() as sess: image = sess.run(decode_jpeg,feed_dict={decode_jpeg_data: image_data}) print(image.shape[0]) print(image.shape[1])
注意看image,shape是(800,800,3) 表示长为800 宽为800 3个通道
补充知识:TensorFlow中multiply和matmul的区别
TensorFlow中multiply是两个矩阵之间对应元素相乘,可以是矩阵*矩阵,也可以是矩阵*向量或是矩阵*一个数;
而matmul则是矩阵相乘,是矩阵行*矩阵列,即a x b。如下所示:
这个是multiply,矩阵对应元素相乘
这个是matmul,即行 x 列
以上这篇tensorflow之读取jpg图像长和宽实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
tensorflow之读取jpg图像长和宽实例
有时需要读取jpg图像的长和宽,tensorflow提供了很好的支持 直接上示例 decode_jpeg_data = tf.placeholder(dtype=tf.string) decode_jpeg = tf.image.decode_jpeg(decode_jpeg_data, channels=3) image_data = tf.gfile.FastGFile("C:/Users/shenwei/Desktop/timg.jpg", 'rb').read() print(
-
浅谈TensorFlow中读取图像数据的三种方式
本文面对三种常常遇到的情况,总结三种读取数据的方式,分别用于处理单张图片.大量图片,和TFRecorder读取方式.并且还补充了功能相近的tf函数. 1.处理单张图片 我们训练完模型之后,常常要用图片测试,有的时候,我们并不需要对很多图像做测试,可能就是几张甚至一张.这种情况下没有必要用队列机制. import tensorflow as tf import matplotlib.pyplot as plt def read_image(file_name): img = tf.read_fil
-
用十张图详解TensorFlow数据读取机制(附代码)
在学习TensorFlow的过程中,有很多小伙伴反映读取数据这一块很难理解.确实这一块官方的教程比较简略,网上也找不到什么合适的学习材料.今天这篇文章就以图片的形式,用最简单的语言,为大家详细解释一下TensorFlow的数据读取机制,文章的最后还会给出实战代码以供参考. TensorFlow读取机制图解 首先需要思考的一个问题是,什么是数据读取?以图像数据为例,读取数据的过程可以用下图来表示: 假设我们的硬盘中有一个图片数据集0001.jpg,0002.jpg,0003.jpg--我们只需要把
-
TensorFlow高效读取数据的方法示例
概述 最新上传的mcnn中有完整的数据读写示例,可以参考. 关于Tensorflow读取数据,官网给出了三种方法: 供给数据(Feeding): 在TensorFlow程序运行的每一步, 让Python代码来供给数据. 从文件读取数据: 在TensorFlow图的起始, 让一个输入管线从文件中读取数据. 预加载数据: 在TensorFlow图中定义常量或变量来保存所有数据(仅适用于数据量比较小的情况). 对于数据量较小而言,可能一般选择直接将数据加载进内存,然后再分batch输入网络进行训练(t
-
tensorflow 变长序列存储实例
问题 问题是这样的,要把一个数组存到tfrecord中,然后读取 a = np.array([[0, 54, 91, 153, 177,1], [0, 50, 89, 147, 196], [0, 38, 79, 157], [0, 49, 89, 147, 177], [0, 32, 73, 145]]) 图片我都存储了,这个不还是小意思,一顿操作 import tensorflow as tf import numpy as np def _int64_feature(value): if
-
详解Tensorflow数据读取有三种方式(next_batch)
Tensorflow数据读取有三种方式: Preloaded data: 预加载数据 Feeding: Python产生数据,再把数据喂给后端. Reading from file: 从文件中直接读取 这三种有读取方式有什么区别呢? 我们首先要知道TensorFlow(TF)是怎么样工作的. TF的核心是用C++写的,这样的好处是运行快,缺点是调用不灵活.而Python恰好相反,所以结合两种语言的优势.涉及计算的核心算子和运行框架是用C++写的,并提供API给Python.Python调用这些A
-
Python PIL读取的图像发生自动旋转的实现方法
对于手机.相机等设备拍摄的照片,由于手持方向的不同,拍出来的照片可能是旋转0°.90°.180°和270°.即使在电脑上利用软件将其转正,他们的exif信息中还是会保留方位信息. 在用PIL读取这些图像时,读取的是原始数据,也就是说,即使电脑屏幕上显示是正常的照片,用PIL读进来后,也可能是旋转的图像,并且图片的size也可能与屏幕上的不一样. 对于这种情况,可以利用PIL读取exif中的orientation信息,然后根据这个信息将图片转正后,再进行后续操作,具体如下. from PIL im
-
Python OpenCV读取png图像转成jpg图像存储的方法
如下所示: import os import cv2 import sys import numpy as np path = "F:\\ImageLib\\VRWorks_360_Video _SDK_1.1\\footage14\\" print(path) for filename in os.listdir(path): if os.path.splitext(filename)[1] == '.png': # print(filename) img = cv2.imread(
-
opencv-python 读取图像并转换颜色空间实例
我就废话不多说了,直接上代码吧! #-*- encoding:utf-8 -*- ''' python 绘制颜色直方图 ''' import cv2 import numpy as np from matplotlib import pyplot as plt def readImage(): #读取图片 B,G,R,返回一个ndarray类型 #cv2.IMREAD_COLOR # 以彩色模式读入 1 #cv2.IMREAD_GRAYSCALE # 以灰色模式读入 0 img = cv2.im
-
python读取dicom图像示例(SimpleITK和dicom包实现)
1. 用SimpleITK读取dicom序列: import SimpleITK as sitk import numpy as np img_path='F:\\dataset\\pancreas\\Output\\thick\\original\\1' mask_path='F:\\dataset\\pancreas\\Output\\thick\\groundtruth\\1' reader = sitk.ImageSeriesReader() img_names = reader.Get
随机推荐
- ASP中if语句、select 、while循环的使用方法
- JAVA简单链接Oracle数据库 注册和登陆功能的实现代码
- vbscript Split函数用法详解(字符串转数组函数)
- mysql下mysql-udf-http效率测试小记
- 基于jQuery的试卷自动排版系统实现代码
- AngularJs中Bootstrap3 datetimepicker使用实例
- php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
- Eclipse添加xml文件提示及Hibernate配置学习
- php比较多维数组中值的大小排序实现代码
- header导出Excel应用示例
- header跳转和include包含问题详解
- Python使用logging结合decorator模式实现优化日志输出的方法
- JSP struts2 url传参中文乱码解决办法
- node.js中的fs.mkdirSync方法使用说明
- smartcrop.js智能图片裁剪库
- 学习JavaScript设计模式之迭代器模式
- jQueryUI Datepicker组件设置日期高亮
- 分享几种常见WEB服务器配置方案
- 让IIS6支持FLV和RMVB格式的设置方法
- Java的JDBC中Statement与CallableStatement对象实例