OpenCV
文章平均质量分 54
OpenCV学习记录
icodekang
这个作者很懒,什么都没留下…
展开
-
opencv图像处理:三、图像阈值处理
一、简介这里主要介绍图像简单二值化处理,自适应二值化处理和Qtsu二值化处理。二、简单阈值图像处理简单阈值图像处理我们需要使用cv.threshold()函数,该函数第一个参数是图像数据(必须为灰度图),第二个参数为阈值,第三个参数为超过阈值的像素值的最大值,最后一个参数为二值化类型。各种阈值类型计算原理如下:以下为示例代码:import cv2 as cvimport numpy as npfrom matplotlib import pyplot as pltimg = cv.im原创 2022-03-31 07:53:32 · 3600 阅读 · 0 评论 -
opencv图像处理:二、图像几何变换
一、简介这里主要介绍如何应用图像的几何变换,如平移,旋转,放射变换等。opencv提供2个转换函数分别是cv.warpAffine和cv.warpPerspecive,可以使用这2个函数实现各种转换。二、缩放opencv使用cv.resize()函数实现缩放,对于该函数的插值参数比较合适的设置是cv.INTER_AREA用于缩小,cv.INTER_CUBIC(较耗时),cv.INTER_LINEAR用于放大。默认情况下插值使用cv.INTER_LINEAR。以下是示例代码:import numpy原创 2022-03-29 09:06:54 · 590 阅读 · 0 评论 -
opencv图像处理:一、颜色空间转换
一、简介opencv有超150种颜色空间转换,在这里我们主要介绍2种经常用到的颜色空间转换(RGB->GRAY, RGB->HSV)。HVS色相取值范围[0, 179],亮度取值范围[0, 255],饱和度取值范围[0, 255],不同的软件取值范围可能不一样。二、查询查询opencv支持哪些颜色转换类型,可以使用以下方法。import cv2 as cvflags = [i for i in dir(cv) if i.startswith('COLOR_')]print( f原创 2022-03-27 11:28:52 · 4100 阅读 · 0 评论 -
OpenCV实现BGR转RGB
一、问题当使用opencv函数imread()读取图片时,颜色的顺序是BGR(blue、green、blue),因此我们经常需要将BGR转RGB。二、转换可以通过以下几种方法实现BGR转RGB# 方法一im_bgr = cv2.imread('data/src/lena.jpg')im_rgb = im_bgr[:, :, [2, 1, 0]]Image.fromarray(im_rgb).save('data/dst/lena_swap.jpg')# 方法二im_bgr = cv2.原创 2022-03-04 20:42:56 · 8467 阅读 · 0 评论 -
ubuntu安装opencv-python
### 一、说明opencv-python仅依赖numpy,因此安装之前请确保numpy已经安装。二、命令安装通过以下命令安装python3-opencv$ sudo apt-get install python3-opencv验证是否安装成功import cv2 as cvprint(cv.__version__)三、源码安装1、安装依赖sudo apt-get install cmakesudo apt-get install gcc g++# for python2原创 2022-03-04 08:30:50 · 7027 阅读 · 0 评论