随笔分类 -  图像处理、图像算法

摘要:一、cv::Mat的类型有30种,预定义的enum 0-30分别如下 图转自http://blog.csdn.net/hyqsong/article/details/46367765 二、type由depth和channel组成,depth 由.depth()返回的enum有以下这些 enum { 阅读全文
posted @ 2021-02-18 15:36 鸭子船长 阅读(6035) 评论(0) 推荐(0) 编辑
摘要:操作单个像素: at()用來訪問像素,可返回左值或右值,所以我們可用at()得到或改變某個像素值,這函式使用模板,所以使用時除了輸入位置,還必須需入影像的像素型態,使用at()函式時,輸入參數順序同樣為先高再寬。。 OpenCV改變像素:template T& Mat::at(int i, int 阅读全文
posted @ 2020-12-04 19:20 鸭子船长 阅读(926) 评论(0) 推荐(0) 编辑
摘要:OpenCV-颜色通道的分离、合并 颜色通道的分离:split() c++: void split(const mat& src, mat* mvbegin); c++: void split(inputarray m, outputarrayofarrays mv); 第一个参数,inputarr 阅读全文
posted @ 2020-12-04 17:43 鸭子船长 阅读(341) 评论(0) 推荐(0) 编辑
摘要:JPEG的每个标记都是由2个字节组成,其前一个字节是固定值0xFF。每个标记之前还可以添加数目不限的0xFF填充字节(fill byte)。下面是其中的8个标记: 1. SOI 0xD 图像开始 2. APP0 0xE0 JFIF应用数据块 3. APPn 0xE1 - 0xEF 其他的应用数据块( 阅读全文
posted @ 2018-12-18 16:57 鸭子船长 阅读(438) 评论(0) 推荐(0) 编辑
摘要:OpenCV实现图像合并主要有两种方法 方法一:使用Mat.push_back方法将列数相同的图像加到最后一行 方法二: 主要思路是将图像拷贝到待合并图像的感兴趣区域 (1)新建一个要合并的图像(容器) (2)在新建合并图像中设置感兴趣区域 (3)将待拷贝图像拷贝到感性趣区域中 法1.使用Mat.p 阅读全文
posted @ 2018-08-08 16:05 鸭子船长 阅读(871) 评论(0) 推荐(0) 编辑
摘要:之前在学习CNN的时候,有对卷积进行一些学习和整理,后来就烂尾了,现在稍微整理下,先放上来,以提醒和交流。 一、线性滤波与卷积的基本概念 线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和 阅读全文
posted @ 2018-07-05 16:29 鸭子船长 阅读(509) 评论(0) 推荐(0) 编辑
摘要:对于倾斜的图像,可以通过矩阵转换将其进行矫正。 先计算出图像倾斜矩形的长宽,而后将矫正后的形状的矩形坐标确定,通过getPerspectiveTransform获取矫正前与矫正后坐标的变换矩阵,而后利用warpPerspective将图像进行变换 getPerspectiveTransform函数 阅读全文
posted @ 2017-11-20 17:41 鸭子船长 阅读(570) 评论(0) 推荐(0) 编辑
摘要:1、什么是最小二乘思想?简单地说,最小二乘的思想就是要使得观测点和估计点的距离的平方和达到最小.这里的“二乘”指的是用平方来度量观测点与估计点的远近(在古汉语中“平方”称为“二乘”),“最小”指的是参数的估计值要保证各个观测点与估计点的距离的平方和达到最小。从这个上也可以看出,最小二乘也可用于拟合数 阅读全文
posted @ 2017-09-13 15:41 鸭子船长 阅读(1444) 评论(0) 推荐(0) 编辑
摘要:RANSAC是“RANdom SAmple Consensus(随机抽样一致)”的缩写。它可以从一组包含“局外点”的观测数据集中,通过迭代方式估计数学模型的参数。它是一种不确定的算法——它有一定的概率得出一个合理的结果;为了提高概率必须提高迭代次数。该算法最早由Fischler和Bolles于198 阅读全文
posted @ 2017-09-12 11:47 鸭子船长 阅读(2819) 评论(0) 推荐(0) 编辑
摘要:好吧,先下个定义,图像旋转是指图像以某一点为中心旋转一定的角度,形成一幅新的图像的过程。当然这个点通常就是图像的中心。既然是按照中心旋转,自然会有这样一个属性:旋转前和旋转后的点离中心的位置不变. 根据这个属性,我们可以得到旋转后的点的坐标与原坐标的对应关系。由于原图像的坐标是以左上角为原点的,所以 阅读全文
posted @ 2017-02-23 15:54 鸭子船长 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/aniven/article/details/2205851RGB和HSL(也叫HSB/HSV)是两种色彩空间,即:红,绿,蓝(Red,Green,Blue)和色调,饱和度,亮度(Hue,Saturation,Lightness或Brightness或... 阅读全文
posted @ 2015-10-27 10:46 鸭子船长 阅读(8980) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/jiangxinyu/article/details/8000999一般的3D编程只需要使用RGB颜色空间就好了,但其实美术人员更多的是使用HSV(HSL),因为可以方便的调整饱和度和亮度。有时候美术需要程序帮助调整饱和度来达到特定风格的渲染效果,这时... 阅读全文
posted @ 2015-10-27 10:29 鸭子船长 阅读(17591) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示