自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 python中的颜色表

在python中有属于自己的颜色代码对照表,在进行编程时可以直接对照代码进行颜色匹配。如图所示:

2020-05-22 22:04:59 24120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除