图形识别
圆脸脸lxj
这个作者很懒,什么都没留下…
展开
-
Anaconda下切换目录没有变化解决方法
安装jieba库时使用Anaconda Prompt切换目录时发现根本没有变化。在Windows环境下的Anaconda,打开其提供的Anaconda Prompt窗口,默认是你的用户名,如下图:想要切换到E盘某个路径,直接切换发现并没有成功。解决方法如下:首先切换到C盘根目录下:然后再切换到你的指定目录的盘符,再切换到你指定路径下,就可以成功。...原创 2020-08-19 11:01:49 · 776 阅读 · 0 评论 -
读取视频中的人脸
代码如下:import cv2def face_detect_demo(img): #将图片灰度处理 gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #加载特征数据 face_detector = cv2.CascadeClassifier('E:/opencv_package/opencv/sources/data/ha...原创 2020-05-03 21:41:25 · 645 阅读 · 0 评论 -
人脸识别
检测多张人脸代码如下:import cv2def fac_detect_demo(): #将图片转换为灰度图片 gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) #加载特征数据 face_detector = cv2.CascadeClassifier('E:/opencv_package/opencv/sources/d...原创 2020-05-03 21:39:46 · 216 阅读 · 0 评论 -
直方图均衡化
灰度图片均衡化代码如下:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)cv2.imshow('src',gray)dst = cv2.equalizeHist(gray)cv2.imshow('dst',dst)cv2.wa...原创 2020-04-21 20:40:34 · 115 阅读 · 0 评论 -
亮度增强
代码如下:#新像素的亮度 P = old (P ) + 常量import cv2import numpy as npimg = cv2.imread('image0.jpg',1)imgInfo = cv2.shapeheight = imgInfo[0]width = imgInfo[1]cv2.imshow('src',img)dst = np.zeros((height,...原创 2020-04-21 17:26:07 · 508 阅读 · 0 评论 -
彩色直方图源码
代码如下:#彩色与灰度的区别为 彩色是三通道import cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]count_b = np.zeros(2...原创 2020-04-21 11:33:38 · 153 阅读 · 2 评论 -
灰度直方图源码
代码如下:#本质:统计每个像素灰度出现的概率 横坐标是0-255 纵坐标是出现的概率Pimport cv2import numpy as npimport matplotlib.pyplot as pltimg = cv2.imread('image0.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]...原创 2020-04-21 11:21:44 · 766 阅读 · 0 评论 -
图片修补
这里图片修补分两步骤:1.将需要使用的图片进行绘画import cv2import numpy as npimg = cv2.imread('image1.jpg',1)for i in range(200,300): img[i,200]=(255,0,255) img[i,200+1]=(255,0,255) img[i,200-1]=(255,0,255)...原创 2020-04-21 11:00:34 · 273 阅读 · 0 评论 -
彩色图片直方图绘制
代码如下:#API调用方式import cv2import numpy as npdef ImageHist(image,type): color = (255,255,255) windowName = 'Gray' if type == 31: color = (255,0,0) windowName = 'B Hist' ...原创 2020-04-20 19:07:49 · 395 阅读 · 0 评论 -
文字图片绘制
代码如下:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)font = cv2.FONT_HERSHEY_SIMPLEXcv2.rectangle(img,(200,100),(500,400),(0,255,0),3)#目标图片 文字内容 写入坐标 45字体大小 颜色 粗细 类型 cv2.putText...原创 2020-04-20 17:22:57 · 134 阅读 · 0 评论 -
矩形圆形任意多边形的绘制
代码如下:import cv2import numpy as npnewImageInfo = (500,500,3)#描述图片的宽高以及颜色深度信息dst = np.zeros(newImageInfo,np.uint8)#参数:目标图片 矩形左上角坐标 右下角坐标 颜色 是否填充(-1:填充 >0:线条粗)cv2.rectangle(dst,(50,100),(20...原创 2020-04-20 17:10:44 · 471 阅读 · 0 评论 -
线段的绘制
绘制线段代码如下:import cv2import numpy as npnewImageInfo = (500,500,3)dst = np.zeros(newImageInfo,np.uint8)#line#每个参数的含义:图片的数据 当前线段绘制的起始位置 终止位置 颜色cv2.line(dst,(100,100),(400,400),(0,0,255))#最后一...原创 2020-04-20 16:44:35 · 151 阅读 · 0 评论 -
油画效果
油画效果代码:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)dst ...原创 2020-04-20 16:08:10 · 288 阅读 · 0 评论 -
颜色效果
代码如下:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]#rgb->RGB new '蓝色'#b=b*1.5#g = g * 1.3dst = np.zeros((height,width...原创 2020-04-20 12:54:10 · 121 阅读 · 0 评论 -
浮雕效果
代码如下:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#newP = gray0-gray1+150dst ...原创 2020-04-20 12:45:09 · 315 阅读 · 0 评论 -
边缘检测
一、canny边缘检测1.基于灰度图像处理:灰度转化过程2.高斯滤波3.canny方法代码如下:import cv2import numpy as npimport randomimg = cv2.imread('image1.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]cv2.imshow(...原创 2020-04-20 12:26:13 · 183 阅读 · 0 评论 -
毛玻璃效果
实现毛玻璃效果的代码:import cv2import numpy as npimport randomimg = cv2.imread('image1.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]dst = np.zeros((height,width,3),np.uint8)mm=8for m...原创 2020-04-18 19:17:15 · 127 阅读 · 0 评论 -
马赛克效果
实现图片马赛克代码:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)imgInfo = img.shapeheigth = imgInfo[0]width = imgInfo[1]for m in range(100,300): for n in range(100,200): if m%...原创 2020-04-18 18:55:49 · 132 阅读 · 0 评论 -
图片颜色反转
实现原理是255-当前颜色值灰度图片颜色反转实现代码如下:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)dst...原创 2020-04-18 18:30:44 · 3143 阅读 · 0 评论 -
图片灰度处理
方法一:使用imread()方法在读入图片时将第二个参数设置为0(若第二个参数设置为1表示读入彩色图片)#方法一:imread()import cv2img = cv2.imread('image1.jpg',0)print(img.shape)cv2.imshow('src',img)cv2.waitKey(0)图片效果如下所示:方法二:使用cvtColor()方法,图片读入...原创 2020-04-18 12:06:40 · 397 阅读 · 0 评论 -
图片旋转
实现图片旋转的代码如下:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]#三个参数:旋转的中心的,旋转的角度,缩放系数matRotate = cv2.get...原创 2020-04-17 17:26:54 · 211 阅读 · 0 评论 -
图片的仿射变换
实现图片仿射变换代码如下:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]#src 3-> dst 3(左上角 左下角 右上角)matSrc = np.float32([[0,0,],[0,he...原创 2020-04-17 17:13:37 · 299 阅读 · 0 评论 -
图片镜像
实现代码:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]deep = imgInfo[2]newImgInfo = (height*2,width,dee...原创 2020-04-17 16:59:50 · 689 阅读 · 0 评论 -
图片偏移
实现图片偏移代码如下:import cv2import numpy as npimg = cv2.imread('image1.jpg',1)cv2.imshow('src',img)imgInfo = img.shapeheight = imgInfo[0]width = imgInfo[1]###matShift = np.float32([[1,0,100],[0,1,20...原创 2020-04-17 11:55:06 · 1060 阅读 · 0 评论 -
图片进行剪切
对图片进行剪切代码如下:import cv2img = cv2.imread('image1.jpg',1)imgInfo = img.shapedst = img[100:200,200:300]cv2.imshow('image',dst)cv2.waitKey(0)运行结果如下:原创 2020-04-17 11:41:22 · 216 阅读 · 0 评论 -
01图片缩放
import cv2img = cv2.imread('image1.jpg',1)imageInfo = img.shapeprint(imageInfo)#打印图片的信息height = imageInfo[0]width = imageInfo[1]mode = imageInfo[2]#对图片进行缩放dstHeight = int(height*0.5)dstWidth ...原创 2020-04-16 17:17:24 · 137 阅读 · 0 评论 -
tensorflow2.0版本中输出常量变量
在tensorflow2.0以前的版本中我们知道要输出需要调用Session模块import tensorflow as tfdata1 = tf.constant(2)data2 = tf.Variable(10,name = 'var')sess = tf.Session()print(sess.run(data1))而在tensorflow2.0版本中不再有Session模块...原创 2020-04-13 17:04:33 · 2294 阅读 · 1 评论 -
图像读取与展示
图像读取与展示分为三个步骤1.读取图片img = cv2.imread('image1.jpg',1)#读取图片,两个参数分别是图片名称,0:读取灰度图片 1:读取彩色图片2.图片的展示#图片的展示 第一个参数为当前窗体的名称 第二个参数为当前要展示的内容cv2.imshow('image',img)3.将当前程序stop#将当前程序stopcv2.waitKey(0)运行...原创 2020-04-12 15:49:45 · 169 阅读 · 0 评论 -
tensorflow2.0版本中Session模块
注:安装好Tensorflow2.0后,当使用Session时,报错AtributeError: module ‘tensorflow’ has no attribute ‘Session’:错误的意思是tensorflow模块没有Session属性,后来查阅资料发现,tensorflow2.0版本中的确没有Session这个属性解决问题如下:`import tensorflow as tf...原创 2020-04-12 15:00:07 · 22522 阅读 · 4 评论