Opencv
起名字什么的好难
在自我提升的路上奔腾不息~
展开
-
根据HSV颜色空间提取图像中特定颜色
import cv2import numpy as npimg = cv2.imread('test_img/6_1.jpg')cv2.imshow("original", img)img_hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)rows, cols, channels = img.shape# 区间1lower_red = np.array([0, 43, 46])upper_red = np.array([10, 255, 255])mas原创 2020-10-07 17:06:41 · 2087 阅读 · 1 评论 -
Convert Multiple Frames in a Specified Folder to Video
import globimport cv2import osfiles = glob.glob('bamboo_2/floviz/png/*.png')print(files)files.sort(key=lambda x: x[15:-4])files.sort()print(files)frame_list = []for i in files: img = cv2.imread(i) frame_list.append(img)size = (frame_li原创 2020-09-29 15:21:06 · 143 阅读 · 0 评论 -
Structural Consistency and Controllability for Diverse Colorization_ECCV_2018
论文下载:Structural Consistency and Controllability for Diverse Colorization_ECCV_2018摘要对给定的灰度图像进行着色是媒体和广告业的一项重要任务。由于颜色化固有的模糊性(许多着色通常是合理的),最近的方法开始显式地建模多样性。然而,现有方法独立对于每一个像素预测色度,很少考虑结构不一致这一最明显的缺陷。为了解决这个问题,论文开发了一个基于条件随机场的变分自动编码器公式,它能够在考虑结构一致性的同时实现多样性。此外,论文引入了一种原创 2020-07-07 00:01:33 · 326 阅读 · 0 评论 -
opencv_python图像处理——HOG特征描述算子-行人检测
参考链接:Datawhale 计算机视觉基础-图像处理(下)-Task04 HOG特征描述算子-行人检测import cv2 as cvimport numpy as npfrom matplotlib import pyplot as pltif __name__ == '__main__': src = cv.imread("img/winner.jpg") hog = cv.HOGDescriptor() cv.imshow("input", src)原创 2020-07-06 23:45:49 · 1270 阅读 · 2 评论 -
opencv_python图像处理——Haar特征描述算子-人脸检测
基础理论部分可参见Datawhale 计算机视觉基础-图像处理(下)-Task03 Haar特征描述算子-人脸检测import cv2import numpy as nphaar_front_face_xml = 'haarcascade_frontalface_default.xml'haar_eye_xml = 'haarcascade_eye.xml'# 1.静态图像中的人脸检测def StaticDetect(filename): # 创建一个级联分类器 加载一个 .xml原创 2020-07-02 23:52:52 · 775 阅读 · 0 评论 -
opencv_python图像处理——LBP特征描述算子-人脸检测
提前从GitHub下载xml文件(右键raw选择save link as),图像路径指定图像存放位置#coding:utf-8import cv2 as cv# 读取原始图像img= cv.imread('img/faces3.jpg')#face_detect = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')face_detect = cv.CascadeClassifier("lbpcascade_frontal原创 2020-06-28 13:28:18 · 576 阅读 · 0 评论 -
opencv_python图像处理——Harris特征点检测器-兴趣点检测
Harris角点检测的性质:1)阈值决定角点的数量2)Harris角点检测算子对亮度和对比度的变化不敏感(光照不变性)3)Harris角点检测算子具有旋转不变性4)Harris角点检测算子不具有尺度不变性import cv2 as cvfrom matplotlib import pyplot as pltimport numpy as np# detector parametersblock_size = 3sobel_size = 3k = 0.06image = cv.im原创 2020-06-24 22:26:49 · 745 阅读 · 0 评论 -
Datawhale 零基础入门CV赛事-Task2 数据读取与数据扩增
import os, sys, glob, shutil, jsonimport cv2import matplotlib.pyplot as pltfrom PIL import Imageimport numpy as npimport torchfrom torch.utils.data.dataset import Datasetimport torchvision.transforms as transformsclass SVHNDataset(Dataset):原创 2020-05-23 23:09:23 · 127 阅读 · 0 评论 -
opencv_python图像处理——边缘检测
以下内容出自team-learning/计算机视觉基础:图像处理(上)/Task06 边缘检测.mdimport cv2import numpy as npfrom matplotlib import pyplot as plt#读图img = cv2.imread('IMG/test.jpg',0)sobelx = cv2.Sobel(img,cv2.CV_64F,1,0,ksi...原创 2020-05-01 23:25:00 · 624 阅读 · 0 评论 -
opencv_python图像处理——图像分割/二值化
以下内容出自Datawhale 计算机视觉基础-图像处理(上)-Task05 图像分割/二值化大津法(OTSU)是一种确定图像二值化分割阈值的算法,由日本学者大津于1979年提出。从大津法的原理上来讲,该方法又称作最大类间方差法,因为按照大津法求得的阈值进行图像二值化分割后,前景与背景图像的类间方差最大。应用: 是求图像全局阈值的最佳方法,应用不言而喻,适用于大部分需要求图像全局阈值的场合。...原创 2020-04-29 21:29:56 · 2594 阅读 · 0 评论 -
opencv_python图像处理——图像滤波
本文是Datawhale 计算机视觉基础-图像处理(上)-Task04 图像滤波的笔记。如题,由于我关注于python实现,而Datawhale提供的是C++版本的介绍,所以我就不放代码了。截取一些知识点,强化记忆~——————————————————————————以下图片内容来自贾志刚老师的知识星球上关于opencv相关内容讲解,这里墙裂推荐贾志刚老师,我的opencv启蒙老师。知...原创 2020-04-27 22:40:18 · 483 阅读 · 1 评论 -
opencv_python图像处理——图像颜色空间变换
import cv2import numpy as npgreen=np.uint8([[[0,255,0]]])hsv_green=cv2.cvtColor(green,cv2.COLOR_BGR2HSV)print(hsv_green)hsv_green = hsv_green[0][0][0]print(hsv_green)img = cv2.imread("img/gre...原创 2020-04-25 22:32:20 · 788 阅读 · 0 评论 -
opencv_python图像处理——图像几何变换
import numpy as npimport imutilsimport cv2from PIL import Imageimage = cv2.imread("img/woman_side_portrait.jpg")(height, width, channels) = image.shpeimages = []for angle in np.arange(0, 360,...原创 2020-04-23 23:03:11 · 459 阅读 · 0 评论 -
opencv_python图像处理——图像插值算法
代码:import cv2if __name__ == "__main__": img = cv2.imread("img/woman_side_portrait.jpg", cv2.IMREAD_UNCHANGED) scale_percent = 30 width = int(img.shape[1] * scale_percent / 100) hei...原创 2020-04-21 21:38:01 · 895 阅读 · 0 评论 -
Ubuntu系统下pip install opencv后import cv2报错
尝试着将一个文件夹下所有的图片写入视频中,由于自己比较熟悉opencv,所以网上找了个利用opencv的代码。(前提条件是我已经在终端输入pip install opencv-python,并且pip list也显示opencv已安装。)但是当我运行代码时报错。解决方案:终端输入一下命令apt-get updateapt-get install -y libsm6 libxext6 ...原创 2020-03-26 12:05:16 · 2069 阅读 · 1 评论 -
简单的背景估计(c++)
思路参考:Simple Background Estimation in Videos using OpenCV (C++/Python)#include <opencv2/opencv.hpp>#include <iostream>#include <random>using namespace std;using namespace cv;i...原创 2019-08-29 20:45:48 · 527 阅读 · 0 评论 -
VS2013+opencv2.4.13测试surf特征匹配时报未定义标识符错误
surf特征匹配遇到未定义标识符错误原创 2016-10-12 15:43:33 · 2828 阅读 · 0 评论 -
opencv图像读取
imread读取灰度图像原创 2016-10-26 10:32:27 · 284 阅读 · 0 评论 -
Mat 颜色空间转换
颜色空间转换,cvtColor函数和cvCvtColor函数原创 2016-11-02 15:21:29 · 1522 阅读 · 0 评论 -
opencv显示完整图片
imshow显示完整图片原创 2016-10-21 11:05:52 · 2837 阅读 · 1 评论 -
opencv实现两个视频拼接显示
Mat实现两个视频拼接原创 2016-10-18 16:26:31 · 10500 阅读 · 2 评论 -
一些关于Mat,IplImage*的理解和转换的博客列表
Mat和IPLimage的理解转换原创 2017-01-06 11:06:39 · 1439 阅读 · 0 评论 -
error LNK1104: 无法打开文件“opencv_core249d.lib"
error LNK1104原创 2017-01-13 11:14:26 · 13023 阅读 · 3 评论 -
单应性矩阵的应用——替代广告牌
单应性矩阵应用之广告牌替换原创 2017-02-28 09:44:18 · 1025 阅读 · 0 评论 -
opencv全景拼接
Stitcher 图像拼接原创 2017-03-03 17:36:55 · 5346 阅读 · 0 评论 -
VS2013配置Opencv2.4.13(Win7 64位)
vs2013+opencv+Win7 64原创 2017-04-05 23:12:19 · 942 阅读 · 0 评论 -
opencv不能成功读取图像
opencv读取图片失败原创 2017-04-06 13:19:40 · 2210 阅读 · 0 评论 -
特征提取keypoint结构以及xxDescriptorExtractor提取结果
特征提取相关数据结构原创 2017-04-26 09:51:07 · 2052 阅读 · 0 评论 -
VS2017配置opencv4.0.1及其扩展模块
视频教程:OPEN_CV4.0.0+WIN10+VS2017+OPENCV_CONTRIBU这个视频里给的是Opencv4.0.0,但是同样适用于Opencv4.0.1.Setup Visual Studio 2017 (C++) for OpenCV 4, Deep Learning, Computer Vision(这个是Youtube上的教程,需要翻墙)我主要是参考这两个视频进行的配...原创 2019-03-27 23:15:12 · 1405 阅读 · 1 评论 -
opencv模板匹配
matchTemplate函数提供模板匹配方法原创 2016-10-24 23:00:37 · 630 阅读 · 0 评论