日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

open cv提取图片特征值_基于VGG16网络提取Flicker8K数据集图像特征

發布時間:2024/9/30 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 open cv提取图片特征值_基于VGG16网络提取Flicker8K数据集图像特征 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# !/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time : ${20200326} ${18:00}
# @Author : ZicoZhou
# @Version :1.0
# @Function : VGG16網絡提取圖像特征
from keras.models import model_from_json
from keras.models import Model
from PIL import Image as pil_image
from keras import backend as K
import numpy as np
import pickle
import os
import keras
import time
os.chdir(os.path.split(os.path.realpath(__file__))[0])
print(os.getcwd())
def load_vgg16_model():"""從當前目錄下的vgg16_exported.json和vgg16_exported.h5文件導入vgg16網絡并返回創建的網絡模型 # Returns 創建的網絡模型Models """
with open("G:/KeepOnStudying/ML/Documents/CV/PycharmProjects/Image_captioning/task1/vgg16_exported.json", "r") as json_file:
loaded_model_json= json_file.read()
loaded_model= model_from_json(loaded_model_json)
loaded_model.load_weights("G:/KeepOnStudying/ML/Documents/CV/PycharmProjects/Image_captioning/task1/vgg16_exported.h5")
return loaded_model
def preprocess_input(x):"""預處理圖像用于網絡輸入,將圖像由RGB格式轉換為BGR格式 將圖像的每一個圖像通道減去其均值 #:argument numpy數組,4維 data_format: Data format of the Image array # Returns preprocessed numpy array """
x_red = x[:, :, :, 0].copy()
x[:, :, :, 0] = x[:, :, :, 2]
x[:, :, :, 2] = x_red
x[:, :, :, 0] -= np.mean(x[:, :, :, 0])
x[:, :, :, 1] -= np.mean(x[:, :, :, 1])
x[:, :, :, 2] -= np.mean(x[:, :, :, 2])
return x
def load_img_as_np_array(path,target_size):"""從指定文件加載圖像,轉換圖像為target_size,返回2位浮點數numpy數組, :param path: 圖像文件路徑 :param target_size:元組(圖像高度,圖像寬度) :returns A PIL Image instance """
img=pil_image.open(path)
img=img.resize(target_size,pil_image.NEAREST)
return np.asarray(img,dtype=K.floatx())
def extract_features(directory):"""提取給定文件夾中所有圖像的特征,將提取的特征保存在features.pkl中 提取的文件保存在一個dict中,key為文件名,value為特征值【np.array】 :param directory:包含.JPG文件的文件夾, :returns:None """
model = load_vgg16_model()
model.layers.pop()
model = Model(inputs=model.inputs, outputs=model.layers[-1].output)
print("the model used is summarized as follow:")
model.summary()
features = {}
count = 0
for fn in os.listdir(directory):
img_id = os.path.splitext(fn)[0]
if (img_id[-4] == "."): continue
count += 1
print("[" + str(count) + "] " + img_id)
fn = os.path.join(directory, fn)
arr = load_img_as_np_array(fn, (224, 224))
arr = np.reshape(arr, (1, arr.shape[0], arr.shape[1], arr.shape[2]))
arr = preprocess_input(arr)
feature = model.predict(arr, verbose=0)
features[str(img_id)] = feature
return features
if __name__ == '__main__':
# 提取所有圖像的特征,保存在一個文件中, 大約一小時的時間,最后的文件大小為127M
directory='G:/KeepOnStudying/ML/Documents/CV/PycharmProjects/Image_captioning/task1/Flicker8K'
time_start=time.time()
features = extract_features(directory)
time_end=time.time()
print("time cost : ",format(time_end-time_start))
print("提取特征文件個數: " ,format(len(features)))
print(keras.backend.image_data_format())
#保存特征到文件
pickle.dump(features,open('features.pkl','wb'))
print("I am lucky and finish this summary for sharing")
print('Your evalution and correction is waited')
print('Thanks a lot for your good teaching, especially Jerry')

總結

以上是生活随笔為你收集整理的open cv提取图片特征值_基于VGG16网络提取Flicker8K数据集图像特征的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 无套内谢的新婚少妇国语播放 | h色视频在线观看 | 欧美特级黄色录像 | 人妻少妇精品一区二区三区 | 国产剧情久久久 | 久久精品人人爽 | 99久久久久久久 | 日批视频免费 | 日本免费精品 | 女人av| 亚洲国产成人av | 波多野结衣绝顶大高潮 | 91免费视频黄| 亚洲砖区区免费 | 九九在线| 免费一区二区 | 无码一区二区三区 | 91中文字幕 | 国产jk精品白丝av在线观看 | 国产视频在线观看免费 | 国产精品视频99 | 一区不卡在线观看 | 哈利波特3在线观看免费版英文版 | 久久国产精品久久久 | 在线爱情大片免费观看大全 | 天堂中文网 | 中文在线观看视频 | 天天色天天色天天色 | 午夜99| 国产亚洲精品久久久久久久久动漫 | 久久国产精品久久久 | 7788色淫网站小说 | 激情专区| 日韩免费播放 | 天天想你在线观看完整版高清 | 免费看黄色aaaaaa 片 | 欧美视频在线免费 | 卡通动漫亚洲综合 | 爱情岛黄色 | 黄瓜视频色 | 国产911 | 国产无套精品一区二区三区 | 亚洲精品99| 欧美成人乱码一二三四区免费 | 欧洲一区二区视频 | 无码人妻丰满熟妇啪啪 | 日韩不卡视频在线 | 欧美偷拍一区二区 | 自拍偷拍综合 | 村姑电影在线播放免费观看 | 国产叼嘿视频 | 亚洲黄色精品视频 | 蜜臀一区二区三区精品免费视频 | 亚洲一区二区三区四区在线观看 | 黄色日批视频 | 天天av综合 | 国产精品久久久久久在线观看 | 国产激情视频在线观看 | 欧美色图影院 | 重口另类 | 欧美视频久久 | 午夜av一区二区三区 | 丁香花电影在线观看免费高清 | 免费亚洲一区 | 午夜黄色一级片 | 欧美88av| 日本男男激情gay办公室 | 欧美黑人做爰爽爽爽 | 日韩欧美在线视频播放 | 欧美特级毛片 | 亚洲精华国产精华精华液网站 | 自拍偷拍视频在线 | 性猛交富婆╳xxx乱大交天津 | 黄视频免费看在线 | 亚洲熟女乱色一区二区三区 | 日韩丰满少妇 | 乱色熟女综合一区二区三区 | 青青青青在线 | 日韩一区二区三区四区五区 | 日韩欧美精品国产 | 国产成人三级一区二区在线观看一 | 理论片久久 | 操日本老妇| 波多野结衣中文在线 | 欧美片网站免费 | 超碰99热| 亚洲爱爱av| 69福利区| 色偷偷一区二区三区 | 就操成人网 | 国产精品12区 | 国产奶水涨喷在线播放 | 青青国产在线观看 | 最新国产露脸在线观看 | 亚洲一区二区三区在线视频观看 | www.com色 | 欧美精产国品一二三 | 99精品久久久 | 黄色高清在线观看 |