
图像
文章平均质量分 92
3TV
很容易忘记做过的东西,那就记下来吧
展开
-
OpenCV学习笔记(十二):OpenCV坐标系与row&col的关系 (Mat::at(x,y)和Mat::at(Point(x, y))的区别)
坐标体系中的零点坐标为图片的左上角,X轴为图像矩形的上面那条水平线;Y轴为图像矩形左边的那条垂直线。该坐标体系在诸如结构体Mat,Rect,Point中都是适用的。(虽然网上有学着说OpenCV中有些数据结构的坐标原点是在图片的左下角,但是我暂时还没碰到过)。在使用image.at(x1, x2)来访问图像中点的值的时候,x1并不是图片中对应点的x轴坐标,而是图片中对应点的y坐标。因此其访问的结果其实是访问image图像中的Point(x2, x1)点,即与image.at(Point(x2, x1))转载 2020-06-05 18:49:08 · 435 阅读 · 0 评论 -
高斯模糊与图像卷积滤波一些知识点以及GaussianBlur函数
目录大纲1.图像卷积滤波与高斯模糊2.高斯模糊实现与优化3.RenderScript的介绍与使用一.图像卷积滤波与高斯模糊1.1 图像卷积滤波对于滤波来说,它可以说是图像处理最基本的方法,可以产生很多不同的效果。以下图来说图中矩阵分别为二维原图像素矩阵,二维的图像滤波矩阵(也叫做卷积核,下面讲到滤波器和卷积核都是同个概念),以及最后滤波后的新像素图。对于原图像的每一个像...转载 2020-02-26 14:36:25 · 3164 阅读 · 0 评论 -
图像模糊
1、均值滤波(归一化滤波) 均值滤波是典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括了其周围的临近像素(以目标像素为中心的周围8个像素,构成一个滤波模板,即去掉目标像素本身),再用模板中的全体像素的平均值来代替原来像素值。OpenCV提供均值滤波API: void blur(Mat src,Mat dst, Size(xradius,yradius), ...原创 2019-09-16 13:45:18 · 290 阅读 · 0 评论 -
opengl坐标系的一些问题
OpenGL中的6种坐标系1. Object or model coordinates 局部坐标系/模型坐标系2. World coordinates 世界坐标系3. Eye (or Camera) coordinates 眼坐标系/相机坐标系4. Clip coordinates 剪裁坐标系5. Normalized device coordinates 规范化坐标系/NDC...原创 2019-09-10 19:19:08 · 263 阅读 · 0 评论 -
opencv在图片上显示文字和数字
官网的api先附上,有c++、python和c中的用法https://docs.opencv.org/2.4.4/modules/core/doc/drawing_functions.html?highlight=puttext#void%20cvPutText(CvArr*%20img,%20const%20char*%20text,%20CvPoint%20org,%20const%20C...原创 2019-09-09 11:06:53 · 10575 阅读 · 0 评论 -
图像变换中的常用插值方法(含公式推导)
在图像的基本仿射变换(图形变换)中,经常会碰到经过旋转、缩放后灰度值如何赋值的问题。因为变换之后,图像的坐标位置有可能是小数,而图像是以离散的方式表示的,所以就需要插值算法来确定到底将该像素赋予哪个具体的整数值位置上。1、最邻近插值法(Nearest Interpolation)这是最简单的一种插值方法,不需要计算。在待求像素的四邻像素中,将距离待求像素最近的邻接像素灰度值赋予待求像素。设...原创 2019-03-06 19:20:00 · 5150 阅读 · 0 评论 -
(转)矩阵分解 (特征值/奇异值分解+SVD+解齐次/非齐次线性方程组)
原文出处:https://blog.youkuaiyun.com/MyArrow/article/details/537809721.1 应用领域最优化问题:最小二乘问题 (求取最小二乘解的方法一般使用SVD) 统计分析:信号与图像处理 求解线性方程组:Ax=0或Ax=b 奇异值分解:可以降维,同时可以降低数据存储需求1.2 矩阵是什么矩阵是什么取决于应用场景 矩阵可以是: 只是一...转载 2018-06-08 14:58:54 · 3771 阅读 · 0 评论 -
二值化的方法
1.二值化图像二值化的目的是最大限度的将图像中感兴趣部分保留下来,在很多情况下,也是进行图像分析、特征提取与模式识别之前的必要的图像预处理过程。在这些庞大的图像二值化分类方法中,基于直方图的全局二值算法占有了绝对的市场份额,这些算法都从不同的科学层次提出了各自的实施方案,并且这类方法都有着一些共同的特点:简单、易实现、速度快。1.1 灰度平均值法灰度平均值法使用整幅图像的灰度平均值作为...原创 2019-01-04 15:35:21 · 8858 阅读 · 0 评论 -
图像处理基本知识架构梳理(9.16更新模糊)
本人之前一直做的是slam相关的工作,知识接触的有一些零零碎碎的。介于个人爱好,打算开始好好整理一下图像处理方面的知识理论,有需要的小伙伴,大家一起探讨学习吧!如有问题,欢迎指出哟!以下是从南山之暮尘博主那里整理过来的目录,以后我会在每个目录的后面进行相关知识的整理,并附上链接二值图像 点击此处查看-全局阈值二值化-局部阈值二值化-轮廓提取-区域测量-几何矩特性-连通区域...原创 2018-12-20 13:37:24 · 642 阅读 · 0 评论 -
opencv对图像名进行修改、Mat指针初始化
参考链接https://blog.youkuaiyun.com/susu_love/article/details/53218628https://blog.youkuaiyun.com/Kelvin_Yan/article/details/48315175?utm_source=blogxgwz1利用指针进行Mat的初始化 cv::Mat im(480, 640, CV_8UC1, image...原创 2018-10-23 15:19:02 · 2102 阅读 · 0 评论 -
OpenCV实现Mat与vector互转
尊重原创,转载请注明出处】https://blog.youkuaiyun.com/guyuealian/article/details/80253066 下面是鄙人实现的Mat与vector互转的方法,需要注意的是vector转Mat时,使用reshape()后,必须clone()一份,否则返回的结果出错,关于这方面的原因,可以参考鄙人的博客:https://blog.youkuaiyun.com/guyueal...转载 2018-08-21 13:45:48 · 2530 阅读 · 0 评论 -
仿射变换和投影变换
1. 仿射变换1) 用途旋转 (线性变换),平移 (向量加).缩放(线性变换),错切,反转2) 方法仿射变换是一种二维坐标到二维坐标之间的线性变换,它保持了二维图形的“平直性”(直线经过变换之后依然是直线)和“平行性”(二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺序不变)。任意的仿射变换都能表示为乘以一个矩阵(线性变换),再加上一个向量 (平移) 的形...转载 2018-08-01 16:54:44 · 9834 阅读 · 1 评论 -
(转)双目视差与深度距离
以下为转载内容,原文出处点击打开链接:http://blog.youkuaiyun.com/xiaohaijiejie/article/details/49721415 相机成像的模型如下图所示:P为空间中的点,P1和P2是点P在左右像平面上的成像点,f是焦距,OR和OT是左右相机的光心。由下图可见左右两个相机的光轴是平行的。XR和XT是两个成像点在左右两个像面上距离图像左边缘的距离。 ...转载 2018-03-16 09:26:27 · 3450 阅读 · 0 评论