OpenCV实战
文章平均质量分 83
楼上小宇
more AC, more happy!!!
展开
-
1 用python进行OpenCV实战之用OpenCV3实现图片载入、显示和储存
code将下面文档存为load_display_save.py#-*- coding:utf-8 -*- from __future__ import print_function #1 import argparse #2 import cv2 #3ap = argparse.ArgumentParser() #4 ap.add_argument("-i", "--image", require原创 2017-08-17 16:04:41 · 8764 阅读 · 4 评论 -
2 用python进行OpenCV实战之图像基本知识
前言在这一节,我们将学习图像的基本构成单元——像素,我们将详细的探讨什么是像素?像素是如何使用来构成图像的?然后学习如何通过OpenCV来获取和操纵像素。1 什么是像素所有的图像都包含一组像素,像素是图像的原始构建块。 没有比像素更细的单位了。 通常,我们将像素认为是在我们的图像给定位置出现的光的颜色或者强度,如果我们将图像考虑成一个网格,在网格中的每个方块都包含一个单一的像素。例如,我们假设有一原创 2017-08-18 21:07:23 · 824 阅读 · 0 评论 -
在装有Ubuntu16.04的VMware虚拟机下安装OpenCV3.2.0
引言最近因为学习需要,要在VMware虚拟机下安装OpenCV,在网上查了一下OpenCV3.3.0目前已经出来了,但是考虑到稳定性问题,决定先装一个3.2.0版本的。需要注意的是,pip可以安装的opencv-python安装并不依赖opencv,只是封装了opencv的Python API,一般情况下也够用。但是如果准备安装完整版本的opencv,这里比较建议将opencv-python卸载,以原创 2017-08-16 00:34:51 · 4408 阅读 · 3 评论 -
3 用python进行OpenCV实战之画图(直线,矩形,圆形)
前言在上一节我们通过使用NumPy的数组分割成功的在我们的图像上画了一个绿色的方块,但是如果我们想画一个单一的线条或者圆圈该怎么办呢?NumPy没有提供相关的功能,但是OpenCV提供了相关的函数,在本节就将为大家介绍三个基本的OpenCV画图方法:cv2.line() #1 cv2.rectangle() #2 cv2.circle() #31 画直线和矩形在开始我们用OpenCV画我们的杰作之前原创 2017-08-20 22:18:55 · 54124 阅读 · 1 评论 -
4 用python进行OpenCV实战之图像变换1(平移)
前言到目前为止,经过前几节的介绍,我们已经有了一个坚实的基础去做一些图像处理,在本节我们将介绍图像变换中的平移、旋转、改变大小1 平移1.1 平移基本操作新建translation.py平移的意思就是将图像沿着x轴、y轴移到,我们可以进行上下左右等各个方向的移动。# -*- coding: utf-8 -*- import numpy as np #1 import argparse #2 impo原创 2017-08-22 11:52:05 · 3060 阅读 · 1 评论 -
5 用python进行OpenCV实战之图像变换2(旋转)
前言最近有些其他事情,一周未更新了,实在抱歉。以后争取,每周多更新几次。虽然也不知道能有多少人看到,但是也算自己的一种坚持吧!1 旋转1.1 旋转基本操作旋转的概念正如我们平常听见的一样:将图片选装x度。我们先通过多少度来旋转图片,然后我们将写一个旋转函数。import numpy as np #1 import argparse #2 import imutils #3 import cv2 #4原创 2017-08-29 22:45:14 · 15996 阅读 · 0 评论