OpenCV
文章平均质量分 58
OpenCV学习笔记
猎猎长风
士不可以不弘毅,任重而道远。
展开
-
基于最小外接矩形及霍夫变换的图像倾斜矫正
文章目录一、基于图像内容最小外接矩形边框矫正二、基于霍夫变换的图像倾斜矫正一、基于图像内容最小外接矩形边框矫正前提: 图像有明显的轮廓,需要对图像进行降噪处理特点: 对于表格矫正效果很好缺点: 当图片边缘存在文字时,外接矩形的边框会将整张图片框住,导致计算出的旋转角为0而无法有效矫正图像,如下图。代码:# -*- coding: utf-8 -*-# @Author : ChenXin# @Time : 2021/8/6 12:50# @Function: 图像倾斜矫正im原创 2021-08-25 14:10:57 · 2042 阅读 · 2 评论 -
【OpenCV 图像基础】4.图像特征与目标检测
1.学习目标2.图像特征理解2.1图像特征2.2颜色特征2.3纹理特征2.4形状特征2.5空间关系特征3.形状特征描述3.1HOG特征提取原创 2020-10-03 17:54:58 · 634 阅读 · 0 评论 -
【OpenCV 图像基础】3.图像分割基本方法、图像分割算法
0.学习目标1.图像分割2.固定阈值法直方图双峰法固定阈值分割常用的阈值方法:代码:5种不同的阈值方法分割结果对比#导入第三方包import cv2from matplotlib import pyplot as plt#opencv读取图像 img = cv2.imread('./image/person.png',0)#5种阈值法图像分割ret, thresh1 = cv2.threshold(img, 127, 255, cv2....原创 2020-09-27 23:33:02 · 16246 阅读 · 2 评论 -
【OpenCV 图像基础】2.4图像基本处理:图像形态学操作
1.图像形态学概要2.膨胀和腐蚀2.1图像腐蚀代码:import cv2import numpy as np import matplotlib.pyplot as pltimg = cv2.imread('./image/morphology.png')img = cv2.cvtColor(img,cv2.COLOR_BGR2RGB)kernel = np.ones((3,3),np.uint8)erosion = cv2.erode(img,kernel,it...原创 2020-09-26 23:24:39 · 469 阅读 · 0 评论 -
【OpenCV 图像基础】2.3图像基本处理:图像滤波与增强
1.图像滤波简介2.线性滤波:方框滤波如未归一化则滤波(卷积)运算的结果很可能大于255,会显示白色。通过代码对比归一化与否的结果。代码:import cv2import numpy as npimg = cv2.imread('girl2.png',cv2.IMREAD_UNCHANGED)r = cv2.boxFilter(img, -1 , (7,7) , normalize = 1) # -1为目标图像深度默认值d = cv2.boxFilter(img,...原创 2020-09-26 00:10:19 · 635 阅读 · 1 评论 -
【OpenCV 图像基础】2.2图像基本处理:图像几何变换
1.图像平移代码:import cv2import numpy as npimg = cv2.imread('img2.png')# 构造移动矩阵H# 在x轴方向移动多少距离,在y轴方向移动多少距离H = np.float32([[1, 0, 50], [0, 1, 25]])rows, cols = img.shape[:2]print(img.shape)print(rows, cols)# 注意这里rows和cols需要反置,即先列后行res = cv2.warpAf.原创 2020-09-24 23:45:09 · 1072 阅读 · 0 评论 -
【OpenCV 图像基础】2.1图像基本处理:OpenCV中的绘图函数
1.前言1.1本章学习目标1.2本节学习目标2.线段绘制代码:import numpy as npimport cv2# 创建一张黑色的背景图img=np.zeros((512,512,3), np.uint8)cv2.imshow("black", img)cv2.waitKey(0)cv2.destroyWindow("black")# 绘制一条线宽为5的线段cv2.line(img,(0,0),(200,500),(0,0,255),5) # 起点为..原创 2020-09-24 21:37:01 · 953 阅读 · 0 评论 -
【OpenCV 图像基础】1.2图像基础知识:图像属性
1.图像格式2.图像尺寸2.1读入图像2.2显示图像2.3图像保存2.4图像分辨率和通道数2.5灰度转化2.6RGB与BGR转化原创 2020-09-22 23:57:54 · 1117 阅读 · 0 评论 -
【OpenCV 图像基础】1.1图像基础知识:数字图像
OpenCV图像处理知识树OpenCV学习目标本节学习目标数字图像概念数字图像起源原创 2020-09-22 21:24:59 · 298 阅读 · 0 评论