资源简介
根据去雾算法对图像中的PM2.5浓度进行分析,利用机器学习的方法建模进行估计
代码片段和文件信息
#-*- coding:utf-8 -*-
from urllib.request import urlretrieve
import urllib.parse
import urllib3
import requests
import http.cookiejar
from lxml import etree
from bs4 import BeautifulSoup
import pymysql
import os
import re
conn = pymysql.connect(host=‘localhost‘user=‘root‘passwd=‘w904403‘db=‘pm25data‘port=3306charset=‘utf8‘)
cursor = conn.cursor()
#图片储存路径
local=“D:\\100D5300\\“
# 各城市的href
city_href={}
# 各城市的名称
city_name={}
UserAgent=‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/65.0.3325.181 Safari/537.36‘
citys_url=[‘https://tianqi.moji.com/liveview/china/henan‘]
ee=[‘郑州‘]
#得到各城市信息
def getCitys(city_url):
#city_url=“https://tianqi.moji.com/liveview/china/chongqing“
city_header={ ‘User-Agent‘:UserAgent}
city_req = urllib.request.Request(city_url None city_header)
city_response = urllib.request.urlopen(city_req)
city_page = city_response.read().decode(‘utf-8‘)
tree = etree.HTML(city_page)
for one in tree.xpath(‘//div[@class=“city_hot“]‘):
city_href= one.xpath(‘.//li//a/@href‘)
city_name= one.xpath(‘.//li//a/text()‘)
print(len(city_href))
return city_hrefcity_name
#得到图片的拍摄时间和地点信息
def get_imgMessage(IDcitynum):
header_ = {‘User-Agent‘:UserAgent }
files = os.listdir(‘D:\\100D5300\\temp‘)
for i in ID:
# 每张图片的url,从中找到拍摄时间和地点
img_url = ‘https://tianqi.moji.com/liveview/picture/‘ + ID[i]
req_ = urllib.request.Request(img_url None header_)
response_ = urllib.request.urlopen(req_)
the_page_ = response_.read().decode(‘utf-8‘)
soup_ = BeautifulSoup(the_page_ “html.parser“)
# 找到拍摄时间
img_date = soup_.find_all(id=‘picture_info_date‘)
# 找到拍摄地点
img_place = soup_.find_all(id=‘picture_info_addr‘)
try:
img_dateMess = img_date[0].get_text().split(‘ ‘)
except:
continue
aroundTime = img_dateMess[1].split(‘:‘)
# 根据拍摄时间对图片进行过滤
hour_time = aroundTime[0].split(‘M‘)
theImg = soup_.find_all(‘div‘ class_=‘scenery_image_detail‘)
# 选择拍摄时间在上午七点到下午五点之间的
if ((hour_time[0] == ‘A‘ and int(hour_time[1]) >= 9) or (hour_time[0] == ‘P‘ and int(hour_time[1]) <= 4)):
# 时间段
#print(‘时间:‘+aroundTime[0])
# 年-月-日
#print(‘年月日:‘+img_dateMess[0])
‘‘‘
以下是重要函数
‘‘‘
# 图片url
for Img in theImg:
link = Img.find(‘img‘)[‘src‘]
#将时间字符串转为标准格式
tempList=img_dateMess[0].split(‘-‘)
if len(tempList[1])==1:
tempList[1]=‘0‘+tempList[1]
if len(tempList[2])==1:
tempList[2] = ‘0‘ + tempList[2]
img_date = tempList[0]+‘-‘+tempList[1]+‘-‘+tempList[2]
totalname=aroundTime[0]+‘#‘+city_name[cit
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-18 13:46 基于机器学习的图像Pm2.5分析系统\
目录 0 2018-05-19 16:53 基于机器学习的图像Pm2.5分析系统\source\
目录 0 2018-07-24 09:48 基于机器学习的图像Pm2.5分析系统\source\模型搭建\
文件 4084 2018-07-24 09:48 基于机器学习的图像Pm2.5分析系统\source\模型搭建\project1.py
目录 0 2018-05-19 16:56 基于机器学习的图像Pm2.5分析系统\source\模型搭建\非Keras神经网络方式\
文件 977 2018-04-28 17:09 基于机器学习的图像Pm2.5分析系统\source\模型搭建\非Keras神经网络方式\project2_SVM.py
文件 6505 2018-05-08 06:46 基于机器学习的图像Pm2.5分析系统\source\模型搭建\非Keras神经网络方式\TF_project1.py
文件 1104 2018-05-08 03:04 基于机器学习的图像Pm2.5分析系统\source\模型搭建\非Keras神经网络方式\project3_Bayes.py
目录 0 2018-05-19 16:59 基于机器学习的图像Pm2.5分析系统\source\模型与界面接口\
文件 2632 2018-05-10 05:09 基于机器学习的图像Pm2.5分析系统\source\模型与界面接口\Image2Pm.py
文件 895208 2018-05-08 07:04 基于机器学习的图像Pm2.5分析系统\source\模型与界面接口\pm_model.h5
文件 1548012 2018-05-08 09:36 基于机器学习的图像Pm2.5分析系统\source\模型与界面接口\testData.npz
目录 0 2018-05-20 02:53 基于机器学习的图像Pm2.5分析系统\source\特征提取\
文件 7392 2018-05-08 07:31 基于机器学习的图像Pm2.5分析系统\source\特征提取\PM25Test.py
目录 0 2018-05-20 02:53 基于机器学习的图像Pm2.5分析系统\source\特征提取\data\
文件 7920128 2018-05-08 09:05 基于机器学习的图像Pm2.5分析系统\source\特征提取\data\docDataFile.npy
文件 10028 2018-05-08 09:05 基于机器学习的图像Pm2.5分析系统\source\特征提取\data\docLabelFile.npy
目录 0 2018-05-19 16:58 基于机器学习的图像Pm2.5分析系统\source\界面\
文件 8153 2018-05-10 07:23 基于机器学习的图像Pm2.5分析系统\source\界面\form.py
目录 0 2018-05-19 16:58 基于机器学习的图像Pm2.5分析系统\source\界面\imageSrc\
文件 7765 2018-05-09 06:07 基于机器学习的图像Pm2.5分析系统\source\界面\imageSrc\back.jpg
文件 4287 2017-06-10 11:16 基于机器学习的图像Pm2.5分析系统\source\界面\imageSrc\searchon.png
文件 130982 2018-05-09 08:14 基于机器学习的图像Pm2.5分析系统\source\界面\imageSrc\photoInput.gif
文件 19491 2018-05-09 06:02 基于机器学习的图像Pm2.5分析系统\source\界面\imageSrc\histLogo.png
文件 33085 2018-05-09 06:05 基于机器学习的图像Pm2.5分析系统\source\界面\imageSrc\pieLogo.png
文件 5321 2018-05-09 05:59 基于机器学习的图像Pm2.5分析系统\source\界面\imageSrc\fileLogo.png
文件 40446 2018-05-09 06:00 基于机器学习的图像Pm2.5分析系统\source\界面\imageSrc\LOGO.png
文件 3280 2018-05-09 14:51 基于机器学习的图像Pm2.5分析系统\source\界面\imageSrc\quit.png
文件 6172 2018-05-10 10:57 基于机器学习的图像Pm2.5分析系统\source\界面\openfile.py
目录 0 2018-05-20 02:52 基于机器学习的图像Pm2.5分析系统\source\数据采集\
文件 1620 2018-04-29 08:01 基于机器学习的图像Pm2.5分析系统\source\数据采集\moveFile.py
............此处省略8个文件信息
相关资源
- Introduction to Time Series and Forecasting.pd
- 手写数字训练样本集
- opencv3 图片外接矩形框
- 图像处理标准图像库灰度、彩色、纹
- 机器学习知识学习总结.pdf
- 机器学习个人笔记完整版v5.29-A4打印版
- coursera机器学习每周测验完整版,包括
- 统计学习方法 高清 非扫描 完整目录
- 斯坦福机器学习课后答案和个人笔记
- 机器学习中文版PDF
- 数字图像处理经典照片
- 数字图像处理与分析(贾永红).pdf
- MCALabWithUtilities工具箱
- 数字图像处理中的图像增强与正弦曲
- 双目深度图像处理
- Spark机器学习.pdf
- Digital Watermarking and Steganography第二版
- 机器学习-白板推导系列-前17讲笔记
- 机器学习实战 中文文字版.zip
- 指纹图像特征提取系统
- PRML模式识别与机器学习
- 机器学习PPT65306
- PRML模式识别和机器学习带书签
- 基于稀疏表示的图像去噪算法研究
- Statistic learning with sparsity
- 《机器学习》 Tom T.Mitchell 中文版 PD
- 数字图像处理中常用到图片集
- 数字图像处理数据集六-McMaster
- 数字图像处理数据集五-Kodak24
- 统计学习导论R语言
评论
共有 条评论