日韩性视频-久久久蜜桃-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数据集图像特征的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产色无码精品视频国产 | 精品欧美一区二区三区成人 | 国产看真人毛片爱做a片 | 久久99精品久久久 | 国产一区二区小视频 | 伊人影视在线 | 久久久国产视频 | 欧美日韩一级二级三级 | 毛片视频免费观看 | 91丝袜美腿| 村姑电影在线播放免费观看 | 国产欧美在线观看不卡 | 日本一区二区三区在线观看视频 | av一区二区在线播放 | 欧美日韩加勒比 | 99ri国产精品| 亚洲精品一区二三区 | 亚洲av无码乱码在线观看性色 | 亚洲黄色免费视频 | 亚洲av无码一区东京热久久 | 午夜视频在线观看国产 | 欧美色老头 | 亚洲综合av一区 | 日产精品久久久一区二区 | 爱爱综合 | 黄色无遮挡网站 | 黑人巨大精品欧美黑白配亚洲 | 欧美专区视频 | 日本亚洲一区 | 久伊人网 | 国产一区精品无码 | 亚洲天堂伊人网 | 三年大全国语中文版免费播放 | 欧美电影一区二区三区 | 亚洲黄色免费观看 | 亚洲大胆视频 | 男人插女人的网站 | 曰批女人视频在线观看 | av射进来 | 精品国产18久久久久久 | 91国产在线看 | 18久久久| 在线中文字幕播放 | 激情综合网五月 | 香蕉视频网站 | 美女人人操 | 欧美色图国产精品 | 久久五月综合 | 拍摄av现场失控高潮数次 | 国产又大又黄又爽 | 少妇特黄a一区二区三区 | 午夜天堂在线观看 | 成年网站| 极品少妇一区二区三区 | 一区二区三区四区在线免费观看 | 精品成人av一区二区三区 | 午夜精品福利一区二区蜜股av | 亚洲av成人精品一区二区三区在线播放 | 久久久久久99精品 | 中文字幕一区二区人妻电影 | 午夜专区 | 亚洲精品美女 | a级大片在线观看 | 69色视频 | 男人的天堂毛片 | 亚洲大片免费看 | 少妇高潮一区二区三区在线 | 精品国产aⅴ一区二区三区东京热 | 最近中文字幕第一页 | 182在线视频 | 九草av| 欧美亚洲精品在线观看 | 成人午夜激情视频 | 精品国产av一区二区三区 | 美女黄视频网站 | 夜色资源网| 欧美日韩精品免费 | 视频一区二区国产 | 强公把我次次高潮hd | 成人理论视频 | 绿帽视频| 日韩区在线 | 日韩大片av | 97caocao| 狂野欧美性猛交xxxxhd | 成人av动漫在线观看 | 精品人成 | 国产精品高潮呻吟久久久久久 | 国产又粗又深又猛又爽又在线观看 | 春色伊人 | 天天天av | 肉丝美足丝袜一区二区三区四 | 国产www视频 | 在线观看午夜视频 | 亚洲涩视频| 永久av在线 | 精品影院| 一区在线不卡 | 久操视频免费观看 |