编程学习
A_Z666666
这个作者很懒,什么都没留下…
展开
-
python zip函数/np.where找到满足条件的元素位置/numpy与list转换/eval
一、zip() 描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 实例 以下实例展示了 zip 的使用方法:a = [1,2,3]b = [4,5,6]c = [4,5,6,7,8]zipped = zi...原创 2018-08-03 10:48:46 · 3912 阅读 · 0 评论 -
python/opecvn:模板匹配(match template)
下面是利用python语言结合OpenCV的模板匹配代码:# -*- coding:utf-8 -*-__author__ = 'Microcosm'import cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread("lena.jpg",0)img2 = img.copy()...转载 2018-08-01 11:15:26 · 1899 阅读 · 0 评论 -
python/opecv:开/闭运算、顶帽算法、黑帽算法
腐蚀 原理:其实就是选择滑动窗口中像素值最小的点(局部最小值) 函数原型:dst=cv2.erode(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]])src:源图,通道数任意,数据类型可以为CV_8U,CV_16U,CV_16S,CV_32F或 CV_64F dst:输出图,与src...转载 2018-08-01 10:08:25 · 1548 阅读 · 0 评论 -
python/opencv/cv2.putText
cv2.putText(I,'there 0 error(s):',(50,150),cv2.FONT_HERSHEY_COMPLEX,6,(0,0,255),25)各参数依次是:照片/添加的文字/左上角坐标/字体/字体大小/颜色/字体粗细reference: https://blog.csdn.net/gan_player/article/details/78155283?utm_so...转载 2018-08-01 09:43:43 · 538 阅读 · 0 评论 -
python中xrange和range
说到序列,我们第一想到的是一组有序元素组成的集合。同时,每个元素都有唯一的下标作为索引。 在Python中,有许多内界的序列。包括元组tuple,列表list,字符串str等。上面提到的序列类型(list,tuple,str)有一个共同的特点,就是当序列对象创建时,需要开辟专门的内存空间,保存序列中的所有元素。换句话说,这些序列对象本质上,是一个集合。 例如,下面代码创建了一个序列对象s。在该...转载 2018-08-01 09:33:04 · 527 阅读 · 0 评论 -
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}
中值滤波将图像的每个像素用邻域 (以当前像素为中心的正方形区域)像素的 中值 代替 。与邻域平均法类似,但计算的是中值#用中值法for y in xrange(1,myh-1): for x in xrange(1,myw-1): lbimg[y,x]=np.median(tmpimg[y-1:y+2,x-1:x+2]下面调用opencv的函数# -*- ...转载 2018-08-01 09:16:24 · 24731 阅读 · 0 评论 -
matplotlib改变figure的大小
转自:https://blog.csdn.net/cdqn10086/article/details/72403899转载 2018-07-31 13:13:43 · 2149 阅读 · 0 评论 -
numpy的array和python中自带的list之间相互转化
a=([3.234,34,3.777,6.33])a为python的list类型将a转化为numpy的array: np.array(a)array([ 3.234, 34. , 3.777, 6.33 ])将a转化为python的lista.tolist()转:https://blog.csdn.net/baiyu9821179/article/de...转载 2018-08-04 23:29:52 · 463 阅读 · 0 评论 -
Python 列表深浅复制详解
在文章《Python 数据类型》里边介绍了列表的用法,其中列表有个 copy() 方法,意思是复制一个相同的列表。例如1 names = ["小明", "小红", "小黑", "小黄", "小白"] # 把 names 复制,赋值给 names2 变量names2 = names.copy() # 分别输出 names names2print(names)print(names2...转载 2018-07-18 16:38:14 · 256 阅读 · 0 评论 -
python-opencv(几何变换):平移、扩大与缩小、旋转、仿射、透视
写在之前 二维与三维图像的几何变换在计算机图形学上有重要的应用,包括现在的许多图像界面的切换、二维与三维游戏画面控制等等都涉及到图像几何变换,就比如说在三维游戏中,控制角色三维移动的时候,画面是要跟着移动的,那么怎么移动,怎么让上一时刻的画面移动到这一时刻,这都是根据了你的移动量,然后找到三维坐标之间的对应关系,用这一时刻的坐标替换到上一时刻的坐标像素值实现图像的切换。图像的几何变换主要包...转载 2018-07-23 20:08:40 · 1749 阅读 · 1 评论 -
【python】如何在某.py文件中调用其他.py内的函数
假设名为A.py的文件需要调用B.py文件内的C(x,y)函数 假如在同一目录下,则只需import Bif __name__ == "__main__": B.C(x,y)若只需调用单个函数,也可以from B import Cif __name__ == "__main__": C(x,y)若A.py和B.py位于不同的目录下,可以用以下方法 (...转载 2018-07-23 18:54:18 · 920 阅读 · 0 评论 -
python-opencv,图像算数:相加、相减、与、或、异或、非
一、函数简介1、add—图像矩阵相加函数原型:add(src1, src2, dst=None, mask=None, dtype=None)src1:图像矩阵1src1:图像矩阵2dst:默认选项mask:默认选项dtype:默认选项2、subtract—图像矩阵相加函数原型:subtract(src1, src2, dst=None, mask=None, ...转载 2018-07-23 18:41:17 · 44431 阅读 · 1 评论 -
python利用Matplotlib,设置坐标刻度大小,字体/设置图例大小及字体/设置纵横坐标名称及字体及大小
# coding: utf-8import matplotlib.pyplot as plt# figsize = 11, 9# figure, ax = plt.subplots(figsize = figsize)x1 =[0,5000,10000, 15000, 20000, 25000, 30000, 35000, 40000, 45000, 50000, 55000]y1=[...转载 2018-07-23 11:39:27 · 75250 阅读 · 4 评论 -
matplotlib命令与格式:标题(title)
1.title设置图像标题(1)title常用参数 fontsize设置字体大小,默认12,可选参数 [‘xx-small’, ‘x-small’, ‘small’, ‘medium’, ‘large’,’x-large’, ‘xx-large’] fontweight设置字体粗细,可选参数 [‘light’, ‘normal’, ‘medium’, ‘semibold’, ‘bold’,...转载 2018-07-16 17:06:13 · 11921 阅读 · 0 评论 -
Python利用Matplotlib,绘制带箭头的坐标轴
Python数据可视化库Matplotlib中,带箭头的坐标轴需要通过mpl_toolkits.axisartist中方法创建绘图区才可以实现。 实现方法通常有以下几步: 创建figure画布; 通过mpl_toolkits.axisartist.Subplot方法创建axes绘图区; 将创建的绘图区对象添加到figure中; 通过ax.axis.set_axsiline_style方法...转载 2018-05-22 09:12:50 · 17776 阅读 · 6 评论