语法基础
独行汪汪汪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 3 基本语法(二)容器
1转载 2019-01-23 21:15:10 · 291 阅读 · 0 评论 -
直线检测
霍夫直线检测 def line_detection(image): gray = cv.cvtColor(image,cv.COLOR_BGR2GRAY) edges = cv.Canny(gray,50,150,apertureSize=3) lines = cv.HoughLines(edges,1,np.pi/180,200) for line in ...原创 2019-03-28 18:08:03 · 457 阅读 · 0 评论 -
Canny边缘提取
1.边缘提取 def edge_demo(image): blurred = cv.GaussianBlur(image, (3,3),0) gray =cv.cvtColor(blurred,cv.COLOR_BGR2GRAY) #x梯度 xgrad = cv.Sobel(gray,cv.CV_16SC1,1,0) #y梯度 ygrad...原创 2019-03-28 16:20:01 · 463 阅读 · 0 评论 -
图像梯度
1.索贝尔算子 def sobel_demo(image): # grad_x = cv.Sobel(image,cv.CV_32F,1,0) # grad_y = cv.Sobel(image,cv.CV_32F,0,1) grad_x = cv.Scharr(image,cv.CV_32F,1,0) grad_y = cv.Scharr(image,cv....原创 2019-03-28 15:44:58 · 163 阅读 · 0 评论 -
二值化
1.自适应阈值二值化 def threshold_demo(image): gray = cv.cvtColor(image,cv.COLOR_BGR2GRAY) ret, binary = cv.threshold(gray, 0,255,cv.THRESH_BINARY | cv.THRESH_OTSU) print("thresholdvalue:%s"%r...原创 2019-03-28 11:05:34 · 1221 阅读 · 0 评论 -
图像直方图
1.获取图像直方图 def plot_demo(image): plt.hist(image.ravel(),256,[0, 256]) plt.show("直方图") 统计各种像素的数值 def image_hist(image): color = ('blue','green','red') for i,color in enumerate(color): hist = cv.ca...原创 2019-03-28 10:06:32 · 231 阅读 · 1 评论 -
边缘保留滤波(EPF)
1.高斯双边 #导入cv模块 import cv2 as cv import numpy as np def bi_demo(image): dst = cv.bilateralFilter(image, 0, 100, 15) cv.imshow("bi_demo", dst) #读取图像,支持 bmp、jpg、png、tiff 等常用格式 img = cv.imrea...原创 2019-03-27 10:28:27 · 1517 阅读 · 0 评论 -
python OpenCV学习笔记(八):模糊操作
4/100发布文章 博文管理我的博客退出 Trash Temp 模糊操作 @[toc] 1.均值模糊 import cv2 as cv import numpy as np def blur_demo(image): dst = cv.blur(image, (1, 3))#,前后为xy轴模糊的程度 cv.imshow("blur_demo", ...原创 2019-03-04 17:29:02 · 223 阅读 · 0 评论 -
python OpenCV学习笔记(七):ROI与泛洪填充
1.ROI 什么是ROI? 即为你感兴趣的区域 import cv2 as cv import numpy as np src = cv.imread("D:/......") cv.namedWindow("input image", cv.WINDOW_AUTOSIZE) cv.imshow("input image", src) face = src[50:250, 100:300] #截...原创 2019-03-02 17:45:51 · 250 阅读 · 0 评论 -
python OpenCV学习笔记(六):像素运算
1.加法运算 cv.add(… , …) def add_demo(m1, m2) dst = cv.add(m1, m2) cv.imshow("add_demo",dst) 2.减法运算 cv.subtract(… , …) def subtract_demo(m1, m2) dst = cv.subtract(m1, m2) cv.imshow("substract_demo",d...原创 2019-02-26 11:05:45 · 418 阅读 · 0 评论 -
python OpenCV学习笔记(五):色彩空间
1.常用色彩空间 RGB HSV H:0——180 S:0——255 V:0——255 HIS YCrCb YUV 2.常用色彩空间之间的转换 def color_space_demo(image): gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) cv.imshow("gray",gray) hsv = cv.cvtColor(image, ...原创 2019-02-25 15:22:15 · 306 阅读 · 0 评论 -
python OpenCV学习笔记(四):Numpy数组操作
遍历数组中的每个像素点 修改数组中像素点的值 data\dtype\size\shape\len 1.对图像中的每一个像素点进行处理 def access_pixels(image): print(image.shape) height = image.shape[0] width = image.shape[1] channels = image.shape[2] prin...原创 2019-02-25 12:27:31 · 253 阅读 · 0 评论 -
Python 3 基本语法(四)函数、生成器和类
文章目录1.函数 1.函数 def say_hello(): print('Hello!') def greetings(x='Good morning!'): print(x) say_hello() # Hello! greetings() # Good morning! greetings("Wh...原创 2019-01-30 14:24:31 · 198 阅读 · 0 评论 -
python OpenCV学习笔记(二):视频加载、展示、存储
文章目录1.从摄像头捕获视频2.保存视频 1.从摄像头捕获视频 OpenCV提供了一个非常简单的接口,用来相机捕捉实时流。 任务:从相机中获取一个视频,把它转换成灰度级的视频并显示出来。 要捕获一个视频,你需要创建一个可视的对象cv.VideoCapture()。参数可以是设备索引,也可以是视频文件的名称(这里用视频文件名称)。设备索引只是指定哪个摄像头的号码,如0、1、2。 import cv2...原创 2019-01-30 14:23:45 · 269 阅读 · 0 评论 -
Python OpenCV学习笔记(一):图片加载、展示、存储
文章目录1.读取图片 cv.imread() 1.读取图片 cv.imread() cv.imread(filename[, flags]) filename:为完整图片路径,图片在工作目录下则填写图片名(图片路径错误,则返回None值) flags:提供以下三种(用属性或者数字) cv.IMREAD_COLOR:默认选项,加载彩色图片,忽略透明度(可用数字1代替) cv.IMREAD_GR...原创 2019-01-30 11:19:14 · 246 阅读 · 0 评论 -
python OpenCV学习笔记(三):画图
文章目录1.创建一个黑色图片2.画一条线3.画一个矩形4.画一个圆5.画椭圆6.画多边形7.添加文字 1.创建一个黑色图片 import numpy as np import cv2 as cv # Create a black image img = np.zeros((512, 512, 3), np.uint8) np.zeros()函数创建一个都是0的多元数组,可以理解为512行、51...原创 2019-02-04 14:34:15 · 516 阅读 · 0 评论 -
Python 3 基本语法(一)基本数据类型和运算
文章目录1.基本数据类型和运算1.1基本数据类型1.2变量和引用 1.基本数据类型和运算 1.1基本数据类型 Python中最基本的数据类型包括整型,浮点数,布尔值和字符串。类型是不需要声明的,比如: a = 1 # 整数 b = 1.2 # 浮点数 c = True # 布尔类型 d = "False" # 字符串 e = None # NoneType 其中#...转载 2019-01-22 21:35:33 · 287 阅读 · 0 评论 -
Python 3 基本语法(三)分支和循环
文章目录1.for循环2.if和分支结构3.while循环 1.for循环 a = ['This', 'is', 'a', 'list', '!'] b = ['This', 'is', 'a', 'tuple', '!'] c = {'This': 'is', 'an': 'unordered', 'dict': '!'} # 依次输出:'This', 'is', 'a', 'list', ...原创 2019-01-24 19:38:01 · 468 阅读 · 0 评论 -
圆检测
霍夫圆检测 def detect_circles_demo(image): dst = cv.pyrMeanShiftFiltering(image,10,100) cimage = cv.cvtColor(dst,cv.COLOR_BGR2GRAY) circles = cv.HoughCircles(cimage,cv.HOUGH_GRADIENT,1,20,param...原创 2019-03-28 18:28:38 · 243 阅读 · 0 评论
分享