国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 淺談tensorflow 中的圖片讀取和裁剪方式

淺談tensorflow 中的圖片讀取和裁剪方式

2020-07-01 10:25Kuhner Python

這篇文章主要介紹了淺談tensorflow 中的圖片讀取和裁剪方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

一 方式1: skimage

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from skimage import data, io, transform, color
import matplotlib.pyplot as plt
 
# io.imread 讀出的圖片格式是uint8,value是numpy array 類型。
image = data.coffee()
image = io.imread(dir)
 
plt.imshow(image)
plt.show()
 
io.save('1.jpg',image) #保存圖像
 
image_gray = color.rgb2gray(image) #轉(zhuǎn)換為灰度圖像
io.save('2.jpg',image_gray)
 
# 通過(guò)transform.resize()裁剪后的圖片是以 float64的格式存儲(chǔ)的,數(shù)值的取值范圍是(0~1)
image_ = transform.resize(image,(200,200))
img = image_ * 255 #將圖片的取值范圍改成(0~255)
img = img.astype(np.uint8)
img = image_ * 255 #將圖片的取值范圍改成(0~255)
img = img.astype(np.uint8)

二、方式2:cv2

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import cv2
import matplotlib.pyplot as plt
 
# cv2.imread讀出的圖片格式是uint8,value也是numpy array 類型。
# 圖像數(shù)據(jù)格式是以BGR的格式進(jìn)行存儲(chǔ)的。需要將存儲(chǔ)類型改成RGB 的形式才能正常顯示原圖的顏色。
image=cv2.imread(dir)
b,g,r = cv2.split(image)  #將圖像通道分離開(kāi)
rgb_image = cv2.merge([r,g,b]) #以RGB的形式重新組合
#image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) 也可以使用這個(gè)函數(shù)直接轉(zhuǎn)換成RGB 形式
plt.imshow(rgb_image)
 
# 通過(guò)cv2.resize()裁剪后的圖片還是以 numpy array 的方式保存的, 數(shù)值的取值范圍是(0~255)
image_cv2 = cv2.resize(rgb_image)
 
image=cv2.imread(dir)
b,g,r = cv2.split(image)  #將圖像通道分離開(kāi)
rgb_image = cv2.merge([r,g,b]) #以RGB的形式重新組合
#image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) 也可以使用這個(gè)函數(shù)直接轉(zhuǎn)換成RGB 形式
plt.imshow(rgb_image)
 
# 通過(guò)cv2.resize()裁剪后的圖片還是以 numpy array 的方式保存的, 數(shù)值的取值范圍是(0~255)
image_cv2 = cv2.resize(rgb_image)

補(bǔ)充知識(shí):tensorflow中兩種讀圖及裁剪圖片的區(qū)別(io.imread和cv2.imread)以及(transform.resize和cv2.resize)

Tensorflow中,在訓(xùn)練圖片數(shù)據(jù)之前,需要先對(duì)圖片進(jìn)行預(yù)處理,讀圖和裁剪是最基本的兩步。常見(jiàn)的的讀圖何裁剪分別有兩種方式,這里小編將和大家分享下這幾種方式的實(shí)現(xiàn)以及他們之間的區(qū)別。

一、常見(jiàn)的兩種讀圖方式 io.imread() 和 cv2.imread()

1.io.imread 讀出的圖片格式是uint8,value是numpy array 類型。對(duì)于RGB 圖片,圖像數(shù)據(jù)是以RGB 的格式進(jìn)行存儲(chǔ)的。

淺談tensorflow 中的圖片讀取和裁剪方式

2.cv2.imread讀出的圖片格式是uint8 ,value也是numpy array 類型。唯一的區(qū)別是,圖像數(shù)據(jù)格式是以BGR的格式進(jìn)行存儲(chǔ)的。需要將存儲(chǔ)類型改成RGB 的形式才能正常顯示原圖的顏色。特別是制作tfrecord 時(shí),需要將圖片通道改成RGB,具體代碼如下。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import cv2
import matplotlib.pyplot as plt
from skimage import transform
import numpy as np
import skimage.io as io
 
train_dir = 'E:/TensorFlow/Project_TF/flower_tfrecord/data/test/roses/timg.jpg'
 
'''以cv2方式讀取圖片'''
image=cv2.imread(train_dir)
b,g,r = cv2.split(image)  #將圖像通道分離開(kāi)
rgb_image = cv2.merge([r,g,b]) #以RGB的形式重新組合
 
#image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB) 也可以使用這個(gè)函數(shù)直接轉(zhuǎn)換成RGB 形式
plt.imshow(rgb_image)
 
'''以io.imread方式讀取圖片'''
#image = io.imread(train_dir) #讀圖并顯示
#plt.imshow(image)

二、常見(jiàn)的兩種圖片裁剪方式 cv2.resize() 和 transform.resize()

1.通過(guò)cv2.resize()裁剪后的圖片還是以 numpy array 的方式保存的, 數(shù)值的取值范圍是(0~255)

淺談tensorflow 中的圖片讀取和裁剪方式

2.通過(guò)transform.resize()裁剪后的圖片是以 float64的格式存儲(chǔ)的,數(shù)值的取值范圍是(0~1)。通常在制作tfrecord 數(shù)據(jù)集的過(guò)程中,我們需要將其轉(zhuǎn)換成numpy array的形式,具體代碼如下

?
1
2
3
4
5
6
7
8
'''以io.imread方式讀取圖片并使用transform形式裁剪圖片'''
image = io.imread(train_dir) #讀圖并顯示
plt.imshow(image)
image =transform.resize(image, (208, 208))
img = image * 255 #將圖片的取值范圍改成(0~255)
img = img.astype(np.uint8)
 
plt.imshow(img)

讀圖和裁剪圖片在制作tfrecord數(shù)據(jù)集時(shí),是很基礎(chǔ)的步驟,在接下來(lái),我還將進(jìn)一步更新如何制作自己的tfrecord數(shù)據(jù)集,以及tfrecord的讀取。如有謬誤,還請(qǐng)大家斧正。

以上這篇淺談tensorflow 中的圖片讀取和裁剪方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/dkuhn/article/details/80719452

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产黄色三级 | 色网站在线视频 | 99这里只有精品视频 | 日韩一区精品 | 亚洲一区二区在线 | 国产一区亚洲二区三区 | 久久久网页 | 成年人免费小视频 | 久久久久久九九 | 羞羞网| 特黄特黄一级片 | 国产毛片一区二区 | 中文字幕高清在线观看 | 99亚洲精品| 三区影院| 中文字幕一区二区三区在线视频 | 天天躁人人躁人人躁狂躁 | 精品成人 | 欧美国产日韩在线 | 欧美一级二级三级视频 | 国产h片在线观看 | 日本一区二区精品视频 | 九色 在线 | 成人综合视频在线 | 久久久天堂国产精品 | 一级录像免费录像在线观看 | 国内精品视频在线观看 | 国产精品久久久久免费a∨ 欧美黄色精品 | 这里只有国产精品 | 在线观看视频黄 | 97操视频| 午夜激情在线播放 | av亚洲在线| 亚洲一区在线日韩在线深爱 | 日韩欧美精品在线 | 国内精品久久久久久久97牛牛 | 国产性×xxx盗摄xxxx | 精精国产xxxx视频在线播放7 | 视频一二区 | 亚洲高清毛片一区二区 | 精品久久久久久久久久久久久久久久久久 |