图像识别
Audrey_Meng
言必信,行必果
展开
-
HomeBrew安装
HomeBrew安装1.进入官网获取安装命名(据说安装命令会更新)官网:http://brew.sh2.打开终端输入命令图片中命令为:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"即可成功3.安装成功Installation ...原创 2019-01-24 14:58:47 · 345 阅读 · 0 评论 -
OpenCV的安装与读入图像(Mac)
OpenCV + PyCharm安装OpenCV在网上找了很多很多mac下安装OpenCV的方法,又是安装homebrew, 又是安装cmake的。结果在终端‘pip install opencv -python’ 就可以了1.安装打开终端输入:pip install opencv -python等待半个小时左右即可安装成功;2.在终端使用python3import cv2...原创 2019-01-25 15:08:57 · 976 阅读 · 0 评论 -
OpenCV画图
OpenCV画图使用Matplotlib可以用来放大图像,保存图像等# -*- coding: utf-8 -*-import numpy as npimport cv2from matplotlib import pyplot as pltimg = cv2.imread('image.png', 0)plt.imshow(img, cmap='gray', interpolat...原创 2019-01-25 16:21:45 · 1015 阅读 · 0 评论 -
OpenCV图像处理(二)
文章目录OpenCV图像处理(二)颜色空间转换1.转换颜色空间2.物体跟踪3.找到要跟踪的HSV值几何变换1.扩展缩放2.平移和旋转图像阈值1.简单阈值2.自适应阈值3.Otsu’s 二值化图像平滑(模糊)1. 平均2.高斯模糊3.中值模糊4.双边滤波形态学转换1.腐蚀2.膨胀3.开运算4.闭运算5.形态学梯度6.礼帽7.黑帽8.结构化元素图像梯度Canny边缘检测图像金字塔OpenCV中的轮廓直...原创 2019-01-31 18:35:26 · 416 阅读 · 0 评论 -
OpenCV图像处理(一、核心操作)
OpenCV图像处理灰度:使用黑色调表示物体,黑色为基准色,用不同的饱和度的黑色来显示图像。二值图像:只有黑和白两种颜色。0表示黑,255表示白;R/G/B = 0/255;灰度图像:在黑色与白色之间还有许多级的颜色深度;R=G=B;彩色图像:每个像素通常由RGB三个分量来表示。分别介于(0,155)一、图像的基础操作1. 获取图像并更改像素1.1 读入图像import c...原创 2019-01-29 16:07:02 · 893 阅读 · 0 评论 -
OpenCV图像处理(三、OpenCV中的轮廓)
文章目录OpenCV中的轮廓1.初识轮开阔1.1 原理1.2 常用函数2.轮廓的特征2.1 矩直方图图像变换模板匹配Hough直线变换分水岭算法图像分割使用GrabCut算法进行交互式前景提取OpenCV中的轮廓1.初识轮开阔1.1 原理轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。使用二值化图像可以更准确识别轮廓。寻找轮廓之前要进行阈值化处理或Ca...原创 2019-02-20 10:57:20 · 1044 阅读 · 0 评论 -
OpenCV图像处理(四、直方图)
文章目录直方图1.统计直方图直方图原理:通过直方图可以对整幅图像的灰度分布有一个整体的了解。直方图的x轴灰度值是(0~255),y轴是图片中具有同一个灰度值的点的数目。直方图左侧是暗一点的像素数量,右侧是亮一点的像素的数量。1.统计直方图...原创 2019-07-03 10:06:53 · 398 阅读 · 0 评论 -
OpenCV图像处理(五、傅里叶变换)
傅里叶变换1. Numpy中的傅里叶变换1)将频率为0的部分(直流分量)从图像的左上角移动到图像中心2)频域变换2. OpenCV中的傅里叶变换1)直流分量平移2)逆DFT 傅里叶变换经常被用来分析不同滤波器的频率特性。可以使用2D傅里叶变换(DFT)分析图像的频域特性,实现DFT的一个快速算法被称为快速傅里叶变换(FFT)。1. Numpy中...原创 2019-07-03 14:00:02 · 1388 阅读 · 0 评论