机器视觉
文章平均质量分 84
本栏目主要讲述工业4.0,机器视觉的主要应用:人脸识别,物品检测等
常生果
技术达人、精通Java、大数据和机器视觉,爱好编程,喜欢创造!
邮箱:zhaohaiyang1988@aliyun.com
微信号:zhao1002298335
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【python】Tesseract-OCR训练字库
Tesseract识别支持自己训练的字库,自己训练出来的字库一般具有轻量、有针对性、识别率高的特点,那么本教程就手把手教你如何制作适合自己脚本的字库文件,并且如何用IDE工具调试偏色保证识别效果。原创 2025-04-13 20:33:43 · 1782 阅读 · 0 评论 -
【Python】Mac安装Tesseract详解
OpenCV本身不具备OCR识别功能,但可以通过与Tesseract结合使用,Tesseract是一个开源的OCR(Optical Character Recognition)引擎,OCR是一种技术,它可以识别和解析图像中的文本内容,使计算机能够理解并处理这些文本。Tesseract提供了丰富的配置选项和接口,使得开发者可以根据自己的需求和场景进行定制化和集成。通过使用Tesseract,你可以将一张包含文字的图像(如扫描文档、照片或截屏)输入到引擎中,然后Tesseract会通过一系列的图像处理和模式识别原创 2025-04-13 19:20:49 · 1700 阅读 · 0 评论 -
【Python】OpenCV 详解入门教程
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它提供了从基本操作到复杂算法的广泛工具集。无论你是图像处理的新手还是希望提升技能的专业人士,OpenCV都能成为你的强大助手。OpenCV是一个跨平台的库,它实现了多种编程语言的接口,包括Python。它被广泛用于实时图像处理、对象检测、人脸识别、视频分析等领域。使用OpenCV,我们可以轻松地读取、处理和保存图像,以及执行复杂的图像分析任务。原创 2025-04-13 12:20:13 · 4710 阅读 · 0 评论 -
Mac电脑Pytorch环境配置
PyTorch是一个用于机器学习和深度学习的开源深度学习框架,由Facebook于2016年发布,其主要实现了自动微分功能,并引入动态计算图使模型建立更加灵活。Pytorch可分为前后端两个部分,前端是与用户直接交互的python API,后端是框架内部实现的部分,包括Autograd,它是一个自动微分引擎。Pytorch基于已有的张量库Torch开发,在PyTorch的早期版本中,使用的是Torch7,后来随着PyTorch的发展,逐渐演变成了PyTorch所使用的张量库。原创 2025-04-12 21:21:48 · 1573 阅读 · 0 评论 -
【Java版】OpenCV-图片亮度对比
1.1 什么是对比度对比度是指图像中相邻像素之间亮度或颜色的差异程度。对比度越高,图像中不同区域之间的颜色差异越明显。对比度的提高可以使图像看起来更加清晰和生动。1.2 为什么要增加对比度增加图像的对比度可以使图像更加清晰,更具视觉吸引力。在一些图像处理应用中,如图像识别、目标检测等任务中,高对比度的图像能够提高算法的准确性和性能。1.3 OpenCV图片增加对比度在图像处理领域,对比度是指图像中亮度不同区域之间的差异程度。提高图像对比度可以使图像看起来更加清晰和生动。原创 2025-04-02 07:55:38 · 1254 阅读 · 0 评论 -
【Java版】OpenCV-Laplacian边缘检测和轮廓查找
在Java环境下实现Laplacian边缘检测提供了便利。通过JavaCV,我们可以轻松地将Laplacian缘检测算法应用到各种图像处理项目中,充分发挥其优势。在图像处理领域,边缘检测是一项至关重要的任务。图像中的边缘包含了丰富的信息,例如物体的轮廓、区域的边界等。边缘检测算法有多种,其中Laplacian边缘检测算法 以其精确性和可靠性而备受关注。Laplacian边缘检测算法的目标是在尽可能减少噪声影响的同时,准确地检测出图像中的边缘。原创 2025-04-01 22:16:18 · 648 阅读 · 0 评论 -
【Java版】OpenCV-Sobel边缘检测和轮廓查找
在Java环境下实现Sobel边缘检测提供了便利。通过JavaCV,我们可以轻松地将Sobel边缘检测算法应用到各种图像处理项目中,充分发挥其优势。在图像处理领域,边缘检测是一项至关重要的任务。图像中的边缘包含了丰富的信息,例如物体的轮廓、区域的边界等。边缘检测算法有多种,其中 Sobel边缘检测算法 以其精确性和可靠性而备受关注。Sobel边缘检测算法的目标是在尽可能减少噪声影响的同时,准确地检测出图像中的边缘。原创 2025-04-01 22:09:29 · 678 阅读 · 0 评论 -
【Java版】OpenCV-Canny边缘检测和轮廓查找
在Java环境下实现Canny边缘检测提供了便利。通过JavaCV,我们可以轻松地将Canny边缘检测算法应用到各种图像处理项目中,充分发挥其优势。在图像处理领域,边缘检测是一项至关重要的任务。图像中的边缘包含了丰富的信息,例如物体的轮廓、区域的边界等。边缘检测算法有多种,其中 Canny边缘检测算法 以其精确性和可靠性而备受关注。Canny边缘检测算法的目标是在尽可能减少噪声影响的同时,准确地检测出图像中的边缘。原创 2025-04-01 21:59:06 · 789 阅读 · 0 评论 -
【Java版】OpenCV边缘检测
JavaCV是一个在Java平台上用于计算机视觉的库,它为我们在Java环境下实现Canny边缘检测提供了便利。通过JavaCV,我们可以轻松地将Canny边缘检测算法应用到各种图像处理项目中。边缘检测是一项至关重要的任务。图像中的边缘包含了丰富的信息,例如物体的轮廓区域的边界等。边缘检测算法有多种,其中Canny边缘检测算法以其精确性和可靠性而备受关注。Canny边缘检测算法的目标是在尽可能减少噪声影响的同时,准确地检测出图像中的边缘。如 Canny 、Sobel 、Laplacian 算子等。原创 2025-04-01 21:39:09 · 780 阅读 · 0 评论 -
【Java版】OpenCV实现窗口图片显示
JavaCV是一个基于OpenCV的Java接口,使得Java开发者能够更方便地使用OpenCV库。图片展示是在图片处理过程中,经常遇到的且方便调试的主要的功能之一。原创 2025-04-01 20:20:59 · 545 阅读 · 0 评论 -
【Java版】OpenCV图片灰度化处理
JavaCV是一个基于OpenCV的Java接口,使得Java开发者能够更方便地使用OpenCV库。灰度图是一种只包含亮度信息的图像,每个像素的值表示其亮度。相比于 RGB 彩色图像,灰度图不仅使用了较少的存储空间,而且在某些图像处理时,处理速度也更加迅速。因此,灰度图在图像分析、模式识别等领域有着广泛的应用。原创 2025-04-01 19:48:02 · 644 阅读 · 0 评论 -
【Java版】 JavaCV 视觉处理库详解
JavaCV 是基于 OpenCV 和其他计算机视觉/多媒体库的 Java 接口,提供了 Java 平台上的高效计算机视觉和音视频处理能力。它封装了多个底层 C/C++ 库(如 OpenCV、FFmpeg、libdc1394 等),并通过 Java Native Access(JNA)或 JavaCPP 技术实现 Java 调用,使开发者能在 Java 或 Android 项目中轻松使用这些功能。OpenCV、ARToolKitPlus、libdc1394 2.x 、PGR FlyCapture 和。原创 2025-04-01 19:37:18 · 2433 阅读 · 0 评论 -
OpenCV的介绍
OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,图像处理:滤波、边缘检测、色彩转换、几何变换(旋转/缩放)、形态学操作等。视频分析:运动检测、目标跟踪、光流计算、背景减除等。特征提取与匹配:SIFT、SURF、ORB、角点检测、描述符匹配等。物体检测与识别:人脸/眼睛检测(Haar级联、DNN)、文字识别(OCR)、目标检测(YOLO、SSD)等。3D重建:立体视觉、深度图生成、相机标定、SLAM(如ORB-SLA)原创 2025-04-01 19:04:31 · 1108 阅读 · 0 评论
分享