cv2
  • 2024-07-01Python武器库 - 科研中常用的python图像操作 - 转换图像颜色通道模式BGR到RGB
    应用场景:待补充。。。(主要是因为opencv默认的图像颜色通道模式为BGR,与我们通常说到的RGB模式有区别,所以这个转换操作还是比较常用的)主要用到cv2.cvtColor()函数代码示例:importcv2img1=cv2.imread('example_img/img1.png')cv2.imshow('lingdushowimg1',img1)img2=
  • 2024-07-01Python武器库 - 科研中常用的python图像操作 - 图像添加文字
    应用场景:在科研中,有时需要在生成结果中标注文字作为说明,或者添加文字在一行图片的开头作为标题(这个效果通常需要配合在一行图片的开头添加一张空(纯黑)图片,在该图片中添加文字作为标题,使用python-opencv来创建一张纯色图片的操作,详情见我的另一篇随笔https://www.cnblogs.com
  • 2024-07-01Python武器库 - 科研中常用的python图像操作 - 创建纯色图像
    应用场景:需要创建纯色图像,作为背景图,在此基础上添加文字、形状、新的图片等等原理:cv2的读取图片操作本质上是将图片转换为uint8的numpy.ndarray类型,后续的其他图像操作,本质上也是对于这个ndarray对象的操作首先用numpy创建一个形状为(224,224,3)、元素值为均为0的ndarra
  • 2024-07-01python 读取条形码以及二维码
    #在AI运用中经常需要读取物体的条码信息,这一步在很多的场景应用中变得非常重要#本文就来浅谈一下pyzbar的运用。一、安装pyzbar的库:pipinstallpyzbar-ihttps://pypi.tuna.tsinghua.edu.cn/simple二、pyzbar库的介绍:pyzbar库是一个基于Python的二维码生成和识别库,它提
  • 2024-06-30opencv 欧拉变换
     importcv2importnumpyasnpdefeuler_view_transformation(image,angle,scale,dx,dy):#获取图像尺寸(h,w)=image.shape[:2]#设置旋转矩阵center=(w//2,h//2)M=cv2.getRotationMatrix2D(center,angle,scale)#应用旋
  • 2024-06-30图像工具(1)照片去畸变
     importcv2importnumpyasnpimportos#相机内参矩阵,假设为KK=np.array([[1451.7946523730436,0,960],[0,1438.2609968095967,540],[0,0,1]])#畸变系数,假设为DD=np.array([-0.0042837100252329525,-0.001624704553
  • 2024-06-23高空作业安全带佩戴识别检测系统 Opencv
    高空作业安全带佩戴识别检测系统实时检测高空作业工作人员的安全防范状况,高空作业安全带佩戴识别检测系统当检测到高空作业没有按照要求佩戴安全带时,高空作业安全带佩戴识别检测系统马上警报。并且提醒有关工作员妥善处置并劝说。与此同时,将警报截屏和视频保存到数据库系统系统
  • 2024-06-23python---OpenCv(二),背景分离方法较有意思
    目录边界矩形旋转矩形(最小外接矩形):计算轮廓找4个点的坐标把浮点型转为Int画轮廓边界矩形--(最大外接矩形)转灰度找轮廓找顶点画矩形显示背景分离方法(这个很好玩,可以识别在动的物体)边界矩形有两种类型的边界矩形:旋转矩形(最小外接矩形):是用最小面积绘制
  • 2024-06-22Pixellib语义分割-图像背景替换
    1.Pixellib Pixellib是一个基于TensorFlow和OpenCV的深度学习库,用于语义分割和实例分割任务,提供了强大的工具和库来构建和训练深度神经网络模型。Pixellib支持多种主流深度学习模型,如DeepLabV3、MaskR-CNN、YOLOv4、YOLOv5和PanopticFPN等2.安装安装ten
  • 2024-06-22cv2在图像上的应用-续3
    见到convolve这个单词,恍然间中蹦出这么一句话,像是曾听过的评论的一句,像是翻的不知哪本书里偶遇过,像是影视里某场景的台词,更像是某大咖在阔论时感慨中的归敛。卷这个字在我读书的年代是没这么用的,那时叫卷积云,一卷胶片,读书破万卷,铁卷丹书,风卷残云,军书十二卷,卷卷有爷名......一番搜
  • 2024-06-22【深度学习】python之人工智能应用篇——图像生成
    图像生成是计算机视觉和计算机图形学领域的一个重要研究方向,它指的是通过计算机算法和技术生成或合成图像的过程。随着深度学习、生成模型等技术的发展,图像生成领域取得了显著的进步,并在多个应用场景中发挥着重要作用。概述图像生成技术主要依赖于各种生成模型和算法,用于从文
  • 2024-06-22计算机视觉(CV)技术:优势、挑战与前景
    摘要计算机视觉作为人工智能的关键领域之一,正迅速改变我们的生活和工作方式。本文将探讨CV技术的主要优势、面临的挑战以及未来的发展方向。关键词计算机视觉,人工智能,数据处理,自动化,伦理问题目录引言计算机视觉技术的优势计算机视觉技术的挑战实战案例分析结论与
  • 2024-06-21cv2在图像上的应用-续2
    接上篇,255值剃平头法原文称为线性变换,只能说是区间线性,其第二个“直方图正规化”方法称为全线性是合适的,只是“直方”是见不着的,其原理是假设图片的灰度值是n-m之间,而8位灰度值的最大区间是0-255,就按比列把像素灰度值略膨胀到较大的区间即可,值就不会大于255,计算公式是像素q=(255-0
  • 2024-06-20新手小白包会(python) | OpenCV进阶教程,带你踏入计算机视觉领域
    目录一、OpenCV简介1.应用场景2.学习与使用二、OpenCV安装 1.安装2.验证三、OpenCV使用1.边缘检测1)sobel算子(cv2.Sobel()) 2)Scharr算子(cv.Scharr()) 3)laplacian(cv2.Laplacian())4)canny算法(cv.Canny())2.下采样(cv2.pyrDown())3.上采样(cv2.pyrUp())4.拉普拉斯金字塔
  • 2024-06-20数字图像处理之二维傅里叶变换
    二维连续傅里叶变换二维离散傅里叶变换二维离散傅里叶变换的性质frombuiltinsimportprint,intimportcv2importnumpyasnpfrommatplotlibimportpyplotasplt#shape:600*600img=cv2.imread('../pic/Fig0438(a)(bld_600by600).tif'
  • 2024-06-19人脸特征标注——OpenCV
    特征标注导入必要的库创建窗口显示原始图片和标注后的图片存储用户选择的图片路径字体样式和大小定义了select_image函数定义了annotate_landmarks()函数设置按钮调整图片标签的位置设置图片位置主事件循环运行显示:全部代码导入必要的库importtkinterastk:导入
  • 2024-06-19Python武器库 - 科研中常用的python图像操作 - 图像显示
    应用场景:在科研中,使用python(opencv)对图像进行操作后,通常需要实时查看操作结果并实施调整,而每次都在文件夹中打开查看是很麻烦的,这就需要我们能够直接通过代码对图像进行可视化展示。这里主要用到cv2中的**imshow(),waitKey()和destroyWindow()/destroyAllWindows()**函数,
  • 2024-06-19OpenCV一文入门
    OpenCV一文入门官网地址OpenCV当前版本opencv-python4.9.0.80python包地址https://pypi.org/project/opencv-python/OpenCV(OpenSourceComputerVisionLibrary)是一个开源计算机视觉和机器学习软件库,由Intel最初开发,现由WillowGarage和Itseez维护。OpenCV旨
  • 2024-06-18flask部署mtcnn
    目录保存检测结果浏览器查看nginx url图片检测人脸 Flaskhello-world Flask+mtcnnpython调flask+mtcnn 示例图片:打印人脸检测信息 importcv2frommtcnn.mtcnnimportMTCNNimg=cv2.cvtColor(cv2.imread('./face.png'),cv2.COLOR_BGR2RGB)detector=
  • 2024-06-17【python】OpenCV—Segmentation
    文章目录cv2.kmeans牛刀小试cv2.kmeanscv2.kmeans是OpenCV库中用于执行K-Means聚类算法的函数。以下是根据参考文章整理的cv2.kmeans函数的中文文档:一、函数功能cv2.kmeans用于执行K-Means聚类算法,将一组数据点划分到K个簇中,使得簇内的数据点尽可能相
  • 2024-06-17最终成功果展示
    最终成功果展示importtimefromcollectionsimportdequeimportrequestsimportcv2importnumpyasnpimportmediapipeasmpfromstgcn.stgcnimportSTGCNfromPILimportImage,ImageDraw,ImageFontmp_drawing=mp.solutions.drawing_utilsmp_drawing_styles=
  • 2024-06-17人脸识别系统---年龄预测
    一、预测年龄1.加载预训练的人脸检测模型face_cascade=cv2.CascadeClassifier('haarcascade_frontalface_default.xml')2.加载预训练的性别和年龄识别模型gender_net=cv2.dnn.readNetFromCaffe('deploy_gender.prototxt','gender_net.caffemodel')age_net=cv2.
  • 2024-06-17dlib库实现摄像头疲劳检测(附源代码)
     目录1.导入库2.定义添加中文文本的函数3.定义绘制眼框凸包的函数4.定义检测闭眼的函数5.定义检测大笑的函数6.构造检测器7.计算纵横比8.疲劳判定9.可视化输出 本代码将实现通过分析人脸的关键点进行疲劳检测,若持续闭眼则提示危险;考虑到大笑时也会眯眼,在同时检
  • 2024-06-17使用OpenCV进行实时性别和年龄识别
            在计算机视觉领域,使用深度学习技术进行实时性别和年龄识别是一项具有挑战性和实用性的任务。本文将深入解析一个使用OpenCV和预训练模型实现的实时性别和年龄识别代码,并逐行进行详细的注释解析,帮助读者理解代码的工作原理和实现细节。importcv2importnumpy
  • 2024-06-17OpenCV 根据 URL 读取网络图片
    OpenCV 提供了一个 imread() 函数可以在本地磁盘读取图片并进行各种操作,这里介绍一种方法,可以让OpenCV根据URL也能读取网络图片(配合Nginx服务更好用)参考链接:【Python】根据URL读取网络图片的两种方式(OpenCV)_cv2读取网络图片-CSDN博客 调用 VideoCapture 进行转换im