图形图像处理
文章平均质量分 87
醉逍遥_祥
just do IT
展开
-
【图形图像处理】之位图图像和矢量图形有何区别?
位图特点:会因为图形放大而变得图形不可辨认。矢量图特点:图形放大缩小不会改变图形辨认度。一、主体不同1、位图图像:由称作像素(图片元素)的单个点组成的。2、矢量图形:根据几何特性来绘制图形,矢量可以是一个点或一条线。二、特点不同1、位图图像:扩大位图尺寸的效果是增大单个像素,从而使线条和形状显得参差不齐。然而,如果从稍远的位置观看它,位图图像的颜色和形状又显得是连续的。2、矢量图形:只能靠软件生成,文件占用内在空间较小,因为这种类型的图像文件包含独立的分离图像,可以自由无限制的重新组原创 2021-07-13 23:29:24 · 2714 阅读 · 3 评论 -
【图形图像处理】之栅格化介绍
来源:百度百科(科普中国)https://baike.baidu.com/item/%E6%A0%85%E6%A0%BC%E5%8C%96/1180810?fr=aladdin栅格化是将矢量图形格式表示的图像转换成位图以用于显示器或者打印机输出的过程。栅(shan)格化,是 Photoshop 中的一个专业术语,栅格即像素,栅格化即将矢量图形转化为位图(栅格图像)。最基础的栅格化算法将多边形表示的三维场景渲染到二维表面。综述总体上来说,栅格化这个术语可以用于任何将矢量图形转换成位图的过程。原创 2021-07-13 23:24:20 · 4550 阅读 · 0 评论 -
【OpenCV学习】之如何在“ Microsoft Visual Studio”中使用OpenCV构建应用程序
我在这里描述的所有内容都适用于OpenCV的C \ C ++接口。 我假设您已经阅读并成功完成了Windows教程中的安装。 因此,在继续操作之前,请确保具有包含OpenCV头文件和二进制文件的OpenCV目录,并且已按照此处所述设置环境变量。设置OpenCV环境变量并将其添加到系统路径。 在Microsoft Windows操作系统上发布的OpenCV库位于动态链接库(DL...原创 2020-06-22 09:50:02 · 697 阅读 · 0 评论 -
【OpenCV学习】之基本绘图
目的本节你将学到:如何用 Point 在图像中定义 2D 点 如何以及为何使用 Scalar 用OpenCV的函数 line 绘 直线 用OpenCV的函数 ellipse 绘 椭圆 用OpenCV的函数 rectangle 绘 矩形 用OpenCV的函数 circle 绘 圆 用OpenCV的函数 fillPoly 绘 填充的多边形OpenCV 原理本节中,我门将大量使...原创 2020-03-12 10:19:22 · 260 阅读 · 0 评论 -
【OpenCV学习】之改变图像的对比度和亮度
目的本篇教程中,你将学到:访问像素值 用0初始化矩阵 saturate_cast 是做什么用的,以及它为什么有用 一些有关像素变换的精彩内容原理Note:以下解释节选自Richard Szeliski所著 Computer Vision: Algorithms and Applications图像处理一般来说,图像处理算子是带有一幅或多幅输入图像、产生一幅输出图像的函数...原创 2020-03-12 09:58:52 · 208 阅读 · 0 评论 -
【OpenCV学习】之两幅图像求和(求混合(blending))
目的在这节教程中您将学到线性混合(linear blending) 是什么以及有什么用处. 如何使用 addWeighted 进行两幅图像求和原理Note:以下解释基于Richard Szeliski所著Computer Vision: Algorithms and Applications在前面的教程中,我们已经了解一点像素操作的知识。线性混合操作也是一种典型...原创 2020-03-12 09:29:34 · 662 阅读 · 0 评论 -
计算机几何算法概览
一、引言 计算机的出现使得很多原本十分繁琐的工作得以大幅度简化,但是也有一些在人们直观看来很容易的问题却需要拿出一套并不简单的通用解决方案,比如几何问题。作为计算机科学的一个分支,计算几何主要研究解决几何问题的算法。在现代工程和数学领域,计算几何在图形学、机器人技术、超大规模集成电路设计和统计等诸多领域有着十分重要的应用。在本文中,我们将对计算几何常用的基本算法做一个全面的介绍,希望对您了解...原创 2020-03-11 16:34:57 · 548 阅读 · 0 评论 -
【OpenCV学习】之OpenCV如何扫描图像、利用查找表和计时
目的我们将探索以下问题的答案:如何遍历图像中的每一个像素? OpenCV的矩阵值是如何存储的? 如何测试我们所实现算法的性能? 查找表是什么?为什么要用它?测试用例这里我们测试的,是一种简单的颜色缩减方法。如果矩阵元素存储的是单通道像素,使用C或C++的无符号字符类型,那么像素可有256个不同值。但若是三通道图像,这种存储格式的颜色数就太多了(确切地说,有一千六百多万种)。用如...原创 2020-03-11 10:25:20 · 420 阅读 · 0 评论 -
【OpenCV学习】之基本图像容器 - Mat
目的从真实世界中获取数字图像有很多方法,比如数码相机、扫描仪、CT或者磁共振成像。无论哪种方法,我们(人类)看到的是图像,而让数字设备来“看“的时候,则是在记录图像中的每一个点的数值。正在上传…重新上传取消比如上面的图像,在标出的镜子区域中你见到的只是一个矩阵,该矩阵包含了所有像素点的强度值。如何获取并存储这些像素值由我们的需求而定,最终在计算机世界里所有图像都可以简化为数值矩以及矩阵...原创 2020-03-11 10:11:15 · 218 阅读 · 0 评论 -
【OpenCV学习】之图像平滑处理
目标本教程教您怎样使用各种线性滤波器对图像进行平滑处理,相关OpenCV函数如下:blur GaussianBlur medianBlur bilateralFilter原理平滑也称模糊, 是一项简单且使用频率很高的图像处理方法。 平滑处理的用途有很多, 但是在本教程中我们仅仅关注它减少噪声的功用 (其他用途在以后的教程中会接触到)。 平滑处理时需要用到一个滤波器。...原创 2020-03-10 15:12:45 · 391 阅读 · 0 评论 -
揭秘“图像识别”的工作原理
对人类来说,描述我们眼睛所看到的事物,即“视觉世界”,看起来太微不足道了,以至于我们根本没有意识到那正是我们时时刻刻在做的事情。在看到某件事物时,不管是汽车、大树,还是一个人,我们通常都不需要过多的思考就能立刻叫出名字。然而对于一台计算机来说,区分识别“人类对象”(比如:在小狗、椅子或是闹钟这些“非人类对象”中识别出奶奶这一“人类对象”)却是相当困难的。能解决这一问题可以带来非常高的收益。“图像...原创 2020-03-10 14:48:37 · 1974 阅读 · 0 评论 -
OpenCV根据轮廓查找精准定位圆形
原文:https://blog.csdn.net/weixin_44789544/article/details/103626406经过多次试验,发现利用OpenCV的霍夫圆变换查找出来的圆,其圆心位置并不准确,而且参数调节较为麻烦。于是想到利用轮廓查找的方式来进行圆检测,我们可以通过判断轮廓的外接矩形的横纵比来判断该轮廓是否为圆形。一般而言,圆的外接矩形肯定近似于一个正方形,因此宽高...原创 2019-12-23 09:53:45 · 2868 阅读 · 2 评论 -
C++实现的矩阵类
图像处理或者数学计算很多情况会使用到矩阵,在这里用C++实现了一个矩阵类,用的时候方便拿来使用功能: 1. 根据不同行列数构造矩阵 2. 构造N阶方阵 3. 方阵的行列式 4. 矩阵数乘 5. 矩阵加减 6. 矩阵乘法 7. 矩阵转置 8. 矩阵求逆 9. 求余子式...原创 2019-06-10 12:59:00 · 4638 阅读 · 0 评论 -
指纹识别介绍
指纹特点: 指纹是指手指正面皮肤上凹凸不平的纹路,由于有这些凹凸纹路的存在,增加皮肤表面的摩擦力,使得我们能够用手方便地抓起重物。纹路中隆起部分是手指真皮向表皮乳突形成的皱痕,又称指纹脊线( ridge );指纹脊线之间的凹陷部分,称为指纹的谷线( furrow )。这种脊线和谷线分布模式是由皮肤表皮细胞死亡、角化,在皮肤表面积累形成的。 尽管指纹只是人体皮肤的一小部分,但是它却蕴...原创 2018-11-22 17:48:24 · 3578 阅读 · 0 评论 -
数字图像处理的基本原理和常用方法
数字图像处理是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。图像处理最早出现于 20 世纪 50 年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。数字图像处理作为一门学科大约形成于 20 世纪 60 年代初期。早期的图像处理的目的是改善图像的质量,它以人为对象,以改善人的视觉效果为目的。图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常用...原创 2018-11-22 17:34:07 · 1065 阅读 · 0 评论