
opencv
文章平均质量分 54
qq_30339595
人类,诗意地栖息在大地上。
展开
-
opencv腐蚀、膨胀、开闭运算
腐蚀和膨胀是最基本的形态学运算。 腐蚀和膨胀是针对白色部分(高亮部分)而言的。 膨胀就是对图像高亮部分进行“领域扩张”,效果图拥有比原图更大的高亮区域;腐蚀是原图中的高亮区域被蚕食,效果图拥有比原图更小的高亮区域。 膨胀就是求局部最大值的操作,从图像直观看来,就是将图像光亮部分放大,黑暗部分缩小。 闭运算是先膨胀后腐蚀的过程,其功能是用来填充物体内细小空洞、 闭操作可以消弭狭窄的间断,消除...原创 2018-03-22 20:28:01 · 1424 阅读 · 0 评论 -
图像处理之浮雕效果
import cv2import numpy as npimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)# newP = gray0-gray1+150dst = np....原创 2019-01-24 17:57:57 · 993 阅读 · 0 评论 -
图像处理之毛玻璃效果
import cv2import numpy as npimport randomimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]dst = np.zeros((height,width,3),np.uint8)mm = 8for m in range(...原创 2019-01-24 17:54:18 · 628 阅读 · 0 评论 -
opencv仿射变换常用函数
matRotate = cv2.getRotationMatrix2D((height*0.5,width*0.5),45,1)# mat rotate 1 center 2 angle 3 scale#src 3->dst 3 (左上角 左下角 右上角)matSrc = np.float32([[0,0],[0,height-1],[width-1,0]])matDst = np....原创 2019-01-24 17:50:07 · 534 阅读 · 0 评论 -
Ubuntu下opencv3.3和opencv_contrib的编译安装
###文件准备1.opencv-3.3.1.zip2. opencv_contrib-3.3.1.zip###准备先安装以下依赖包sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev ...转载 2019-01-01 16:52:35 · 640 阅读 · 0 评论 -
OpenCV 中CV_IMAGE_ELEM 的使用
CV_IMAGE_ELEM 是一个宏函数,基本形式:CV_IMAGE_ELEM(image,elemtype,row,col) 其中,image为指针数组,elemtype为数据的存取类型,row为图像的高度,范围:0~height;col为图像的宽度,范围:0~width (height = cvGetSize(image).height;width = cvGetSize(image).w...转载 2019-01-03 20:26:29 · 872 阅读 · 0 评论 -
opencv+opencv_contrib编译之惨痛教训
本人编译的是opencv3.4.1+opencv_contrib3.4.1+vs2017 15.8.0+cuda10.0流程按照网上的下载cmake_gui那一套1.先添加opencv源码的路径和要build的路径然后点configure2.选择自己的vs版本,本人因为没选win64导致了很多波折3.接着开始检测你的vs版本,msvc的版本如果你在上面勾选了with_cuda...原创 2018-11-01 22:33:15 · 20586 阅读 · 7 评论 -
opencv读取图片并转化为灰度图,并调整窗口大小
Mat src_color = imread(路径名);//读取原彩色图 int c=src_color.cols/2;int r=src_color.rows/2; Mat src_gray;//彩色图像转化成灰度图 cvtColor(src_color, src_gray, COLOR_BGR2GRAY);namedWindow("灰度",0);resizeWindow("灰...原创 2018-03-22 20:30:46 · 7805 阅读 · 0 评论 -
滤镜竟然这么容易
import cv2import numpy as npimg = cv2.imread('image0.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]#rgb -》RGB new “蓝色”# b=b*1.5# g = g*1.3dst = np.zeros...原创 2019-01-24 18:02:57 · 147 阅读 · 0 评论