自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 > Overload resolution failed:> - src is not a numpy array, neither a scalar> - Expected Ptr<cv::报错

报错原因:cv2只能处理BGR格式图片,而image.open()读取的图片是RBG格式。解决方式:把RBG图片转化成BGR格式,如需继续使用PIL函数可在处理玩之后把格式转换回RBG(如图)

2021-07-05 18:41:17 30021 1

原创 金字塔的应用

案例© Fu Xianjun. All Rights Reserved.#导包import cv2import numpy as npA = cv2.imread('apple.png')A = cv2.resize(A,(256,256),interpolation=cv2.INTER_CUBIC)B = cv2.imread('orange.png')B = cv2.resize(B,(256,256),interpolation=cv2.INTER_CUBIC)# 生成高斯金字..

2021-06-28 19:04:52 128

原创 使用鼠标交互实现区域生长算法

案例© Fu Xianjun. All Rights Reserved.一:导包import cv2import numpy as np二:定义Point类class Point(object): def __init__(self,x,y): self.x=x self.y=y def getX(self): return self.x def getY(self): return self.y...

2021-06-28 18:31:56 373

原创 人脸识别API

案例© Fu Xianjun. All Rights Reserved.import cv2import numpy as npsxt=cv2.VideoCapture(0) #读取摄像头faces_cascade=cv2.CascadeClassifier('haarcascade_frontalface_default.xml') #级联分类器while(sxt.isOpened()): ret,frame=sxt.read()# 得到一个框架 h,w,c=...

2021-06-27 13:09:36 137

原创 实现车道检测

案例© Fu Xianjun. All Rights Reserved.一:导包import cv2import numpy as np二:定义边缘检测函数和感兴趣区域函数def canny(image): blur = cv2.GaussianBlur(image,(5,5),0)#降低噪点 canny = cv2.Canny(blur,50,150) #边缘检测 return cannydef region_of_interest(image):#应用遮...

2021-06-27 12:44:05 106

原创 绘制图像轮廓

案例© Fu Xianjun. All Rights Reserved.一:导入图片import cv2import numpy as npimg=cv2.imread("hand.png")二:图像处理gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #灰度图ret,binary=cv2.threshold(gray,60,200,0) #阈值处理contours,h=cv2.findContours(binary,cv2.RETR_LI...

2021-06-27 12:03:55 197

原创 去除文章批注

一:导图import cv2img=cv2.imread("xuexi.jpg",0)二:图片处理img=cv2.resize(img,(400,600)) #设置图片大小binary=cv2.threshold(img,200,255,0)[1] #图像阈值处理kernel=cv2.getStructuringElement(cv2.MORPH_RECT,(18,1)) #核函数result=cv2.morphologyEx(img,cv2.MORPH_BLACKHAT,kerne...

2021-06-26 13:21:09 81

原创 中值滤波的滑块调整

一:导包import cv2二:设置滑块Value=0 #使用的阈值def onValue(a): Value= cv2.getTrackbarPos(tValue, windowName) #滑块名和窗口名 median = cv2.medianBlur(img, 2*Value+1) #中值滤波 cv2.imshow(windowName,median) #显示窗口三使用滑块 img = cv2.imread("peppa.jpg",0)win...

2021-06-26 12:57:57 224

原创 图像的格式转换,平移,透视,旋转,缩放。

一:导入图片import cv2import numpy as nptp=cv2.imread("lena.png")二:缩放r,c,_ = tp.shapes = (int(r*0.2),int(c*0.2))tp_suofang = cv2.resize(ssb,s)三:平移x = 50y = 100M = np.float32([[1,0,x],[0,1,y]])tp_move=cv2.warpAffine(ssb,M,(c,r))四:旋转M = cv2.getRotat

2021-06-26 12:41:07 111

原创 图片面部打码

一:导入图片import cv2import numpy as np #导包二:图像处理tp=cv2.imread("shenmi.jpg",0)#读取lena的shape值a=cv2.imread("shenmi.jpg")h,w=ssb.shapemsak =np.zeros((height,width),dtype=np.uint8)#制造黑图msak[40:90,140:190]=255 #区域变白key = np.random.randint(0, 256, s...

2021-06-26 12:26:48 186

原创 图像像素处理

一:导入图片import cv2 #导包tp=cv2.imread("shape.jpg") #导图二:利用for循环对像素进行处理h,w,c=tp.shape #获取长、宽、通道数for i in range(h): #进入循环 for j in range(w): for k in range(c): if tp[i,j,0]<180 and tp[i,j,0]>150: #判断蓝色区域 ...

2021-06-26 11:59:26 181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除