![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Opencv
micro_yx
本人主要从事遥感数据分析类的工作,把自己平时写的一些整理一下,与大家分享和讨论。
展开
-
服务器libGL.so.1: cannot open shared object file: No such file or directory问题解决
在服务器中的dask容器内通过conda 安装OpenCV 后在import cv2 时候报错libGL.so.1: cannot open shared object file: No such file or directory,作为一个不会lunix操作系统的菜鸟,各种百度,各种尝试,最后终于解决,在此mask一下,我的服务器用的是fedora 镜像,最后通过以下办法解决:(1)sudo dnf update(2)dnf install mesa-libGL.x86_64参考以下链接,感谢原创 2020-08-05 10:59:47 · 8723 阅读 · 0 评论 -
OPencv中的OTSU二值化
OTSU二值化俗称大津法,主要用于图像的阈值分割,主要是针对双峰影像(指的是图像的直方图为双峰影像),简单来说OTSU算法就是要找到一个阈值(t),是的同一类加权方差最小,需要满足下列关系式简单来说就是在两个峰之间找到一个阈值t,将这两个峰分开,并且使每一个峰内的方差最小,实现这个算法的python代码如下import cv2import numpy as npimg = cv2.imread('noisy2.png',0)blur = cv2.GaussianBlur(img,(5,5原创 2020-05-12 23:03:07 · 1194 阅读 · 0 评论 -
OpenCV实现图像旋转
OpenCV 提供了两个变换函数,cv2.warpAffine 和 cv2.warpPerspective,使用这两个函数你可以实现所有类型的变换。cv2.warpAffine 接收的参数是2 × 3 的变换矩阵,而 cv2.warpPerspective 接收的参数是 3 × 3 的变换矩阵。下面介绍一下,通过warpAffine函数实现图像的旋转import cv2import numpy as npimg=cv2.imread(r'D:\02OpenCV\123.jpg',0)rows原创 2020-05-11 22:34:21 · 357 阅读 · 0 评论 -
OpenCv进行图像的扩展缩放
扩展缩放只是改变图像的尺寸大小。OpenCV 提供的函数 cv2.resize(可以实现这个功能。图像的尺寸可以自己手动设置,你也可以指定缩放因子。我们可以选择使用不同的插值方法。在缩放时推荐使用 cv2.INTER_AREA,在扩展时推荐使用 cv2.INTER_CUBIC(慢) 和 v2.INTER_LINEAR。默认情况下所有改变图像尺寸大小的操作使用的插值方法是 cv2.INTER_LINEAR。可以使用下面任意一种方法改变图像的尺寸import cv2import numpy as np原创 2020-05-11 22:08:53 · 621 阅读 · 0 评论