图像处理
文章平均质量分 55
Legolas~
这个作者很懒,什么都没留下…
展开
-
图像风格迁移及代码实现
图像风格迁移其实非常好理解,就是将一张图像的“风格”(风格图像)迁移至另外一张图像(内容图像),但是这所谓的另外一张图像只是在“风格”上与之前有所不同,图像的“内容”仍要与之前相同。Luan et al. and Gatys et al. 的工作都是利用VGGNet19作为该项任务的backbone,由于VGGNet19是一种近似“金字塔”型结构,所以随着卷积操作的加深,feature maps的感受野越来越大,提取到的图像特征从局部扩展到了全局。我们为了避免合成的图像过多地保留内容信息,选取VGGNet1原创 2021-05-07 15:41:56 · 5821 阅读 · 15 评论 -
python:6行代码实现图片拼接
import numpy as npimport cv2 as cvphoto_one = cv.imread("photo_one.jpg")photo_two = cv.imread("photo_two.jpg")photo = np.vstack((photo_one, photo_two))cv.imwrite("photo.jpg", photo)原创 2020-07-03 19:26:11 · 610 阅读 · 0 评论 -
基于python的dlib库的人脸识别
首先通过pip安装cmake,只有安装了cmake才能装上dlib库,建议装dlib的时候关闭后台的360杀毒软件。源代码如下:import dlibimport cv2 as cvimage_path = "xiaomin.jpg"detector = dlib.get_frontal_face_detector()image = dlib.load_rgb_image(image_path)detection = detector(image, 1)for i, dect in e原创 2020-06-17 21:47:07 · 1618 阅读 · 0 评论 -
python——opencv国外车牌号识别定位
之前在我的博客中做过国内车牌号识别定位,这次选取了欧盟车牌,并且图像中的车牌并不是规规矩矩的矩形,但是opencv的boundingRect函数只能根据所给点画出最小外接矩形,想了下可以把图像旋转一下,旋转至车牌水平方向即可。原图如下所示:import cv2 as cvimport numpy as npimage = cv.imread("card.jpg")h, w = image.shape[:2]lower = np.array([158, 100, 19]) # 车牌底色原创 2020-06-12 15:29:44 · 793 阅读 · 1 评论 -
python——opencv:图像简单处理
1.灰度变换:灰度图像中,R=G=B,常用方法是R=G=B=(R前+G前+B前)/3,即等于灰度变换前RGB的平均值(opencv中的imread方法是以BGR的格式读入图像的,但opencv的imshow无需进行反转)。import cv2 as cvimage = cv.imread("source_one.jpg")# 将RGB图像转为灰度图gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY)# cv.imshow("Image", image)原创 2020-06-09 21:38:52 · 1044 阅读 · 2 评论 -
python利用baidu-aip对车牌号进行文字识别
from aip import AipOcrApp_ID="你的App ID"API_Key="你的API Key"Secret_Key="你的Secret Key"client= AipOcr(App_ID,API_Key,Secret_Key)i=open("G:\\IDLE\\chepai.jpg",'rb')img=i.read()message=client.basicGe...原创 2019-12-21 18:01:11 · 659 阅读 · 1 评论 -
python将二值化图像像素值变为0和1并写成txt文件
import osfrom PIL import Imagedef init(fileList,n): for i in range(2,n): img=Image.open("G:\\detect\\"+str(fileList[i])) new_img=img.resize((32,32)) w,h=new_img.si...原创 2019-12-21 13:26:44 · 6123 阅读 · 0 评论 -
python利用pytesser3识别图片中的文字信息
之前的版本是pytesser,我用的python3.6版本的,发现通过pip安装提示版本不兼容,改为pip install pytesser3就可以安装成功了。另外,使用pytesser3必须要依赖于pillow库pillow官方地址,可以从该地址处下载,使用pip安装。以上工作完成后,我们还需要将pytesser3文件放入python目录中的Lib\site-packages中,并且修改...原创 2019-12-20 12:20:51 · 447 阅读 · 0 评论 -
python利用opencv对识别到的车牌号进行分割
import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltimage=cv.imread("G:\\IDLE\\chepai.jpg")img=cv.GaussianBlur(image.copy(),(5,5),9)gray=cv.cvtColor(img,cv.COLOR_BGR2GRAY)ret,binary...原创 2019-12-19 21:26:07 · 736 阅读 · 0 评论 -
python利用opencv进行车牌号识别定位
import cv2import numpy as npimport matplotlib.pyplot as pltimg=cv2.imread("G:\\IDLE\\timg.jpg")img1=img[:,:,::-1]hsv=cv2.cvtColor(img.copy(),cv2.COLOR_BGR2HSV) #将图像转换成HSV格式gau= cv2.GaussianBl...原创 2019-12-18 11:05:25 · 2867 阅读 · 1 评论 -
python用opencv对图像进行轮廓检测
import cv2 as cvimport numpy as npimport matplotlib.pyplot as pltimg=cv.imread("G:\\IDLE\\tme.jpg")gray=cv.cvtColor(img,cv.COLOR_BGR2GRAY)ret,binary=cv.threshold(gray,170,255,cv.THRESH_BINARY)co...原创 2019-12-16 22:08:15 · 368 阅读 · 0 评论 -
图像特征检测——利用霍夫变换检测圆
霍夫变换是一种特征检测,它的算法流程大致如下,给定一个物件、要辨别的形状的种类,算法会在参数空间中执行投票来决定物体的形状,而这是由累加空间里的局部最大值来决定。对于用霍夫变换检测直线而言,在二维笛卡尔坐标系中,直线上的一点映射到霍夫空间的一条直线:然而直线上的两个不相同的点映射到霍夫空间的两条相交直线:对于唯一确定的一条直线而言,它映射到霍夫空间是一个确定的点(k,q):所以同理可...原创 2019-12-13 11:18:32 · 7773 阅读 · 2 评论