- 博客(24)
- 收藏
- 关注
原创 如何使用python中的corr()求解变量之间的相关性?+pcolor的使用。
corr()一般用于求解不同变量之间的相关性,值越大表示变量之间的相关性越大。pcolor(x)则是用色块的形式来显示x矩阵对应的图像。代码如下:from pylab import *import matplotlib.pyplot as plotimport pandas as pdfilePath = (“C:\dataTest.csv”)dataFile = pd.read_csv(filePath,header=None,prefix=“ZW”)print(dataFile)info
2020-05-22 18:33:32 3128
原创 matplotlib.cm.RdYlBu()的使用方法
matplotlib中cm表示colormap,即色彩的内置函数。RdYlBu表示颜色。代码如下:from pylab import *import matplotlib.pyplot as plotimport pandas as pdfilePath = (“C:\dataTest.csv”)dataFile = pd.read_csv(filePath,header=None,prefix=“ZW”)print(dataFile.iloc[0:2,0:2])minRings = -1
2020-05-22 16:46:48 1582
原创 matplotlib中boxplot()的使用说明
boxplot(x):是用来绘制数据X的盒须图。如果X为矩阵,则对每一列分别进行绘制。盒须图用于表现数据统计信息,由“矩形盒”与“须”组成,“矩形盒”中有一条直线,表示数据的中位数,25%表示第二四分位数,位于矩阵盒下端。75%表示第三四分位数,位于矩阵盒上端。最上端为最大值,最下端为最小值。代码如下:box图:...
2020-05-21 21:31:08 690
原创 pandas中的describe()方法的使用
describe()方法一般用于对数据进行统计学估计,输出行名分别为:count(行数),mean(平均值),std(标准差),min(最小值),25%(第一四分位数),50%(第二四分位数),75%(第三四分位数),max(最大值)。代码如下:输出结果:...
2020-05-21 21:19:22 6901
原创 pandas中的tail()方法的使用说明
tail()方法一般用来对数据集进行矩阵形式的显示,默认显示为数据集的最后5行。dataTest.csv为一个5行1139列的数据集(矩阵)。代码如下:打印结果:
2020-05-21 21:11:03 19299 1
原创 pandas中的head()函数的使用说明
在对数据进行分析时,如果需要对数据的分布情况进行查看,以确保是否正确,则可以在pandas中使用head()函数[默认值为5行]。代码如图所示:打印dataFile。
2020-05-21 20:39:08 5171
原创 批量修改xml文件中的name属性
name属性名可以随意更改,如原本未have_mask,现在改为have_mask。如原来的xml中name属性为:现在需要将name:have_mask更改为face_mask。代码如下:```pythonimport osimport os.pathfrom xml.etree.ElementTree import parse, Element#批量修改xml中内容def test(): path = "D:\label_mask/"#xml文件所在的目录
2020-10-05 11:46:02 2150
原创 利用python批量爬取百度任意类别的图片
利用python批量爬取百度任意类别的图片时:(1):设置类别名字。(2):设置类别的数目,即每一类别的的图片数量。(3):编辑一个txt文件,命名为name.txt,在txt文件中输入类别,此类别即为关键字。并将txt文件与python源代码放在同一个目录下。python源代码:# -*- coding: utf-8 -*-"""Created on Sun Sep 13 21:35:34 2020@author: ydc"""import reimport requestsfro
2020-10-04 21:00:16 1039 7
原创 图像处理中,对图片数据集规格大小的处理办法。
图像处理中的数据并不是按照指定的规格大小处理时,那么需要调整图片的大小,重新设定规格,从而在后续的网络模型输入时,保证输入到模型中的图片大小一致。指定需要加工的图像的路径为:“C:\Animal”,其下的图片如图所示:这些图片的大小都是不一致的,因此需要改为指定的大小如(227,227,3)的图片。则有实例代码:import cv2import osdir = "C:\Animal"for root,dirs,files in os.walk(dir): for file in f
2020-06-15 19:20:16 8106 9
原创 关于could not find a writer for the specified extension in function “cv:imwrite_”的问题解决办法。
将原图片"C:\1.jpg"写入到"C:\cat_and_dog\dog_r"时出现如下的错误:cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\imgcodecs\src\loadsave.cpp:661: error: (-2:Unspecified error) could not find a writer for the specified extension in function ‘cv::imwrite_’。
2020-06-15 19:09:18 13189
原创 tf.Session()与tf.InteractiveSission()的区别
tf.Session():在程序图计算中,tf.Session()是先构建好operation,然后再构建会话,然后在会话中执行operation。tf.InteractiveSession():在程序图计算中,tf.InteractiveSession()是先构建好会话,然后再构建operation。代码实例:tf.Session:```pythonimport tensorflow as tfinput1 = tf.placeholder(tf.int32)input2 = tf.pl
2020-06-06 11:49:09 236
原创 卷积神经网络下的图像处理
运用tensorflow内置卷积函数tf.nn.conv2d(input,filter,strides,padding,name=None)对图像进行低卷积处理。conv2d中的参数为:input:输入的图像(张量)大小为[batch,in_height,in_width,in_channels]filter:卷积核,大小为[filter_height,filter_width,in_channels,out_channels]strides:为步长。大小为:[1,stride_h,stride_w
2020-06-05 14:56:11 1027
原创 关于Tensorflow中tf.reduce_mean()的一些说明
tf.reduce_mean(input_tensor,axis=None,keep_dims=False,name=None,reduction_indices=None)表示计算元素在一个张量的维上的平均值。1:沿着“轴”给出的维数减少“input_tensor”。除非‘keep_dims’为真,否则张量的秩每减少1进入“轴”。2:如果’ keep_dims '为真,则缩小的维度保留长度为1。如果“axis”没有条目,那么所有的维度都将被缩减,并且a返回一个只有一个元素的张量。3:input_te
2020-05-27 15:38:49 392
原创 Tensorflow()的特殊数据类型-占位符(placeholder)
在tensorflow中用张量这种数据结构来表示所有的数据类型,因为tensorflow特殊的数据计算和处理形式,图进行计算是,可以从外界传入数据。二TensorFlow并不能直接对传入的数据进行处理,因此使用paceholder保留一个数据的位置,之后可以在Tensorflow会话运行的时候进行赋值。实例代码:import tensorflow as tfinput1 = tf.placeholder(tf.int32)input2 = tf.placeholder(tf.int32)out
2020-05-26 21:01:53 396 1
原创 用tf.GradientDescentOptimizer(learning_rate).minimize(loss)实现梯度下降法和会话流程
创建一个tensorflow最简单的模型实现会话,从而实现梯度下降法。import tensorflow as tfimport numpy as npinputX = np.random.rand(100)inputY = np.multiply(3,inputX) + 1#实现点乘x = tf.placeholder("float32")weight = tf.Variable(0.25)bias = tf.Variable(0.25)y = np.dot(weight,x) + bi
2020-05-26 16:23:21 2608
原创 会话接口session(),run()的使用
Session()方法tensorflow的内核使用更加高效的C++作为后台,以支撑它的密集计算。tensorflow把前台(即python程序)与后台程序之间的连接称为"会话(Session)"Session作为会话,主要功能是指定操作对象的执行环境,Session类构造函数有3个可选参数。· target(可选):指定连接的执行引擎,多用于分布式场景。· graph(可选):指定要在Session对象中参与计算的图(graph)。· config(可选):辅助配置Session对象所需的参数(限制
2020-05-26 16:13:57 1334
原创 人脸识别中,使用rectangle()方法对目标进行边框绘制
在图像识别中,需要地图像中某个特征进行标注,或者是显著出来。则可以使用:方法rectangle(目标图像,边框左上角坐标,边框右下角坐标,color=BGR三基色像素值,thickness=矩阵边框的厚度)实例代码:import cv2img = cv2.imread(“C:\lena.jpg”)def on_mouse(event,x,y,flags,param):rect_start = (0,0)rect_end = (0,0)#鼠标左键按下/抬起/双击if event == cv2
2020-05-25 19:39:57 990
原创 图像处理中图像窗口的缩放大小
如果直接使用imshow(“a”,img);a为图像标签名,img为目标图片。默认显示原图大小,不能进行图片缩放。nameWindow(“test”,窗口类型),test为图像标签明,该方法可以新建一个显示窗口,通过指定窗口类型为:CV_WINDOW_AUTOSIZE:自动大小,默认图像大小,不能缩放。CV_WINDOW_NORMAL:可以鼠标拖动缩放。实例代码:import cv2img = cv2.imread(“C:\lena.jpg”)def on_mouse(event,x,y,fl
2020-05-25 19:33:36 941
原创 图像处理中图像色彩的随机变换
在图像的随机变换中,使用cvtCOLOR()h函数实现图像色彩的变换。实例代码:import numpy as npimport cv2import matplotlib.pyplot as pltimg = cv2.imread(“C:\lena.jpg”)plt.subplot(2,3,1)plt.imshow(img)img_bgr_hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)plt.subplot(2,3,2)plt.imshow(img_b
2020-05-24 21:20:25 850 1
原创 Opencv中LUT()函数的使用与说明
LUT(input,output)函数主要是用来起到突出的有用信息,增强图像的光对比度的作用。通过对input的灰度像素的改变,可以通过映射的关系得到需要输出的灰度像素矩阵output。代码如下:import cv2import numpy as npimport matplotlib.pyplot as pltimg = plt.imread(“C:\lena.jpg”)gamma_change = [np.power(x/255,0.4) * 255 for x in range(256)]
2020-05-24 17:17:55 2841
原创 HSV色调图像处理
在HSV中:H是色调,取值为[0-180]。S是饱和度,取值为[0-255]。V是黑色度,取值为[0-255]。获取lena原图的HSV图的代码:import cv2img = cv2.imread(“C:\lena.jpg”,1)img_hsv = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)cv2.imshow(“test”,img_hsv)cv2.waitKey(0)显示结果:原图:HSV色调图:...
2020-05-24 15:24:49 5313
原创 Gaussian Blur()的使用说明
高斯模糊函数的原理:类似于均值滤波(用周围像素点的均值最为中心点的像素值),二维高斯函数滤波也是利用某点周围的数值进行高斯模型处理,再将处理的数值作为该点的像素值。这里二维高斯模型为:对lena.jpg原图进行高斯模糊处理,代码如下:import cv2import numpy as npimg = cv2.imread(“C:\lena.jpg”,1)blurred = cv2.GaussianBlur(img,(11,11),0)‘gaussimg = img - blurred’c
2020-05-24 11:05:06 3666
原创 waitKey(X)的使用方法
在python中一般使用opencv进行视觉处理。在opencv中,当使用方法imshow()对图片显示后,可调用方法waitKey(X)对图像窗口的显示时间进行设置。当X=0时,一直显示窗口,当X=数值时,则显示窗口X毫秒后关闭窗口。当X为空时,则一直显示窗口。实例代码:import cv2jpg = cv2.imread(“C:\lena.jpg”,1)cv2.imshow("",jpg[:,:,2])print(jpg[:,:,2])cv2.waitKey()显示结果:...
2020-05-23 14:23:47 398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人