openCV
郭庆汝
打怪,升级!
展开
-
OpenCV识别图像中的颜色
OpenCV识别图像中的颜色利用OpenCV识别图像中区域的颜色效果如图所示:代码中需要读取的图像RGB对照表:代码中所需读取的BGR对照表在此下载:图像RBG对照表import cv2import pandas as pdimg_path = "./rgb_pic/color.jpg"img = cv2.imread(img_path)clicked = Falser = g = b = xpos = ypos = 0index = ['color', 'color_name'原创 2022-03-05 14:54:12 · 7022 阅读 · 0 评论 -
OpenCV 霍夫直线检测
OpenCV 霍夫直线检测HoughLinesP函数参数解析:image:经过Canny边缘检测后的输出图像rho:极坐标的半径r以像素值为单位的分辨率,一般使用1像素theta:极坐标的极角θ \thetaθ以弧度为单位的分辨率,一般使用1度threshold:检测一条直线所需最少的曲线交点lines:存储检测到的直线,包含直线的起点和终点坐标minLineLength:组成一条直线的最少点的数量,点数量不足的直线将被抛弃maxLineGap:在一条直线上的点的最大距离def draw_原创 2022-03-04 20:26:53 · 3404 阅读 · 0 评论 -
python+Tesseract-OCR实现OCR识别
python+Tesseract-OCR实现OCR识别1、下载地址如下:2、安装完毕后,配置环境变量(本次安装在了C盘)3、测试安装是否成功:4、在python环境中安装依赖包:5、修改相关文件路径6、python调用代码如下:1、下载地址如下:https://digi.bib.uni-mannheim.de/tesseract/2、安装完毕后,配置环境变量(本次安装在了C盘)C:\Program Files (x86)\Tesseract-OCR3、测试安装是否成功:tesseract -原创 2022-03-04 17:17:17 · 3693 阅读 · 0 评论 -
利用OpenCV的透视变换校正倾斜物体
利用OpenCV的透视变换校正倾斜物体读入图像——>预处理(灰度化,高斯滤波、边缘检测)———>轮廓检测(获取到最大轮廓)———>所需轮廓坐标点排序——>得到变换矩阵————>透视变换# 导入工具包import numpy as npimport argparseimport cv2# 设置参数ap = argparse.ArgumentParser()ap.add_argument("-i", "--image",default="./images/page原创 2022-03-04 13:58:11 · 2612 阅读 · 0 评论 -
利用OpenCV实现图像的全景拼接
利用OpenCV实现图像的全景拼接案例:实现图像的全景拼接:代码如下所示:import cv2import numpy as npclass Stitcher(): # 拼接函数 def stitch(self, images, ratio=0.75, reprojThresh=4.0, showMatches=False): # 获取输入图片 (imagesB, imagesA) = images # 检测A、B图片的SI原创 2022-03-02 15:02:05 · 1008 阅读 · 0 评论 -
openCV 图像基本操作(五)——图像特征匹配(Brute-Force蛮力匹配)
openCV 图像基本操作(四)——图像特征匹配(Brute-Force蛮力匹配)Brute-Force蛮力匹配原创 2022-03-02 09:43:59 · 555 阅读 · 0 评论 -
openCV 图像基本操作(四)——图像特征提取(角点检测)
openCV 图像基本操作(四)——图像特征提取(SIFT)原创 2022-03-01 16:49:20 · 910 阅读 · 0 评论 -
openCV 图像基本操作(三)——图像特征提取(角点检测)
openCV 图像基本操作(三)——图像特征提取(角点检测)代码如下所示:import cv2 import numpy as npimg = cv2.imread('test_1.jpg')print ('img.shape:',img.shape)gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# gray = np.float32(gray)dst = cv2.cornerHarris(gray, 2, 3, 0.04) # 执行焦点检原创 2022-02-28 15:46:31 · 1496 阅读 · 0 评论 -
opencv中图像的阈值处理
opencv中图像的阈值处理原创 2022-02-24 17:27:12 · 775 阅读 · 0 评论 -
利用OpenCV实现银行卡号数字识别(二)
利用OpenCV实现银行卡号数字识别(二)原创 2022-02-23 11:23:26 · 1317 阅读 · 0 评论 -
利用OpenCV实现银行卡号数字识别(一)
利用OpenCV实现银行卡号数字识别1、获取银行卡号码序列区域(效果不好)2、获取银行卡号码序列区域(效果好)3、Card_Number_Recognition(作者原创)4、银行卡号数字识别(自己实现)1、获取银行卡号码序列区域(效果不好)import cv2import numpy as npdef seeImage(windowName, imageData): """ 显示图像 :param windowName: 窗体名称 :param原创 2022-02-22 16:21:32 · 1589 阅读 · 0 评论 -
openCV 图像基本操作(三)
openCV 图像基本操作(三)#!/usr/bin/env python# coding: utf-8# # 1、直方图# #### 1、直方图均衡化# #### 2、自适应直方图均衡化# # 2、模板匹配# In[1]:import cv2 #opencv读取的格式是BGRimport numpy as npimport matplotlib.pyplot as plt#Matplotlib是RGBget_ipython().run_line_magic('matplot原创 2022-02-21 15:39:36 · 123 阅读 · 0 评论 -
openCV 图像基本操作(二)
openCV 图像基本操作(二)原创 2022-01-27 14:01:26 · 8694 阅读 · 0 评论 -
CityScapes数据集转voc数据格式训练yolov5(含下载链接)
CityScapes数据集转voc数据格式训练yolov5(含下载链接)1、CityScapes数据集数据格式:2、数据处理3、CityScapes数据集转VOC格式转换代码CityScapes数据集需要官网注册才能使用,让人头疼无比,更可气的是国内还有些混蛋竟然将从官方下载好的数据集收费,真可无耻之极,找了好多博客,都是是收费的,看到这些博客,我反手就是一个举报,不为别的,就为它不要脸!!!这里分享一个CityScapes数据集数据集百度云链接,感谢这个好人的无私分享:CityScapes数据集百度原创 2021-11-30 18:31:05 · 4125 阅读 · 10 评论 -
openCV 图像基本操作(一)
openCV基本操作(一)图像读取视频读取截取部分图像数据颜色通道提取边界填充数值计算图像融合图像读取视频读取截取部分图像数据颜色通道提取边界填充数值计算图像融合原创 2021-11-26 10:13:06 · 1439 阅读 · 0 评论