自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kupar的博客

kupar的学习笔记

  • 博客(19)
  • 收藏
  • 关注

原创 第7章 图像变换_7.5直方图均衡化

广泛用于图像增强处理中均衡化函数:equalizeHistvoid equalizeHist( InputArray src, OutputArray dst );注意:src需要是8位单通道图像例:Mat src = imread("1.jpg",CV_LOAD_IMAGE_GRAYSCALE);Mat dst;equalizeHist(src, dst);对彩色图像进行直方图均衡化只要先将彩色...

2018-04-07 17:11:36 239

转载 第7章 图像变换_7.4仿射变换

仿射变换:一次线性变换+一次平移变换常用于:旋转/平移/缩放仿射变换函数:warpAffinevoid warpAffine( InputArray src,             OutputArray dst,                                  InputArray M,                                   Size dsiz...

2018-04-07 15:11:34 286

原创 第7章 图像变换_7.3重映射

重映射公式:dst(x,y) = src(mapx(x,y),mapy(x,y))重映射函数:remapvoid remap( InputArray src,  OutputArray dst,                        InputArray map1,                         InputArray map2,                    ...

2018-04-07 13:54:49 183

原创 第7章 图像变换_7.2霍夫变换(略)

2018-04-07 13:53:05 161

原创 第7章 图像变换_7.1边缘检测

边缘检测的一般步骤:1 滤波 通常为一阶/二阶导数2 增强3 检测 通常有多个元素的梯度点较大,用阈值来筛选边缘检测的3个评价标准:1 错误率低2 定位性高3 最小响应:图像中的边缘只能标识一次Canny边缘检测函数:Cannyvoid Canny(InputArray image,          OutputArray edges, double threshold1, double...

2018-04-07 13:52:10 195

原创 第6章 图像处理_6.7阈值化

这里给出一个链接,关于OpenCV的中文说明http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/threshold/threshold.html#basic-threshold固定阈值操作函数:thresholddouble threshold(InputArray src, OutputArray dst,...

2018-04-07 10:39:53 258

原创 第6章 图像处理_6.6图片金字塔与图片尺寸缩放

关于金字塔的上下的顺序问题一般来说,面积越大的图像,在数学上说成是低层图像,面积越小的图像,在数学上说成是高层图像,(向上)第五层      1第四层     111第三层    11111第二层  111111111第一层 11111111111(向下)但对于金字塔函数来说,刚好相反,以上图中的上下方向来说pyrUp是从上往下的运算——向上采样pryDOWN是从下往上的运算——向下采样向下采样:...

2018-04-06 23:08:26 212

原创 第6章 图像处理_6.5漫水填充(略)

2018-04-06 17:03:18 223

原创 第6章 图像处理_6.3形态学滤波(2)开运算_闭运算_形态学梯度_顶帽_黑帽

开运算:先腐蚀再膨胀的过程 dst = open(src,element) = dilate(erode(src,element))闭运算:先膨胀再腐蚀的过程 dst = close(src,element) = erode(dilate(src,element))形态学梯度:膨胀图与腐蚀图之差 dst = morph_grad(src,element) = dilate(src,element)...

2018-04-06 17:02:38 203

原创 第6章 图像处理_6.3形态学滤波(1)

数学形态学概述:建立在格伦和拓扑学基础之上的图像分析科学基本运算:二值腐蚀和膨胀 二值开闭运算 骨架抽取 极限腐蚀 击中击不中变换 形态学梯度 Top-hat变换 颗粒分析 流域变换 灰值腐蚀和膨胀 灰值开闭运算 灰值形态学梯度 ...膨胀/腐蚀数学本质:图像A与核B的卷积操作膨胀/腐蚀的功能:消除噪声 分割出独立的图像元素, 在图像中连接相邻元素 寻找图像中极...

2018-04-06 13:03:04 390

原创 关于人类视觉图像分割的一些疑问

以下图片转自https://blog.youkuaiyun.com/seven159/article/details/72858703人类可以很容易地忽略掉其中的噪声,识别出其中的物体如果从频域角度来说,噪声是高频信号,物体是低频信号,那么人类可以很容易地获取低频信号问题1:如何表达该算法?以下图片转自“机器之心”《教程|经得住考验的「假图片」:用TensorFlow为神经网络生成对抗样本》http://ww...

2018-04-06 11:04:34 614

原创 第6章 图像处理_6.2非线性滤波:中值滤波、双边滤波

中值滤波对椒盐噪声有良好的特性,这里给出一个用Open CV添加椒盐/高斯噪声的代码实例https://blog.youkuaiyun.com/qq_34784753/article/details/69379135?locationNum=14&fps=1中值滤波中位数,又称中点数,中值。中数是按顺序排列的一组数据中居于中间位置的数,即在这组数据中,有一半的数据比他大,有一半的数据比他小。如果数据是...

2018-04-05 16:16:25 307

原创 第6章 图像处理_6.1线性滤波(方框、均值、高斯滤波)

方框滤波函数:boxFiltervoid boxFilter(InputArray src, OutputArray dst, int ddepth, Size ksize, Point anchor = Point(-1,-1), bool normalize = true, int borderType = BORDER_DEFAULT)参数1 src:源图像,应为CV...

2018-04-05 15:46:10 204

原创 第3章 HighGUI图形用户界面初步_3.3鼠标操作

3_3鼠标操作鼠标操作采用回调函数的方式进行设置鼠标操作回调函数:setMouseCallbackvoid setMouseCallback(const sting& winname, MouseCallback onMouse, void* userdata)参数1 winname:窗口名字参数2 onMouse:回调函数指针参数3 userdata:供用户传递参数回调函...

2018-04-05 15:00:37 180

原创 第3章 HighGUI图形用户界面初步_3.2滑动条的创建和使用

创建滑动条函数: createTrackbarint createTrackbar(const string trackbarname,  const string& winname, int* value, int count, TrackbarCallback onChange=0, void* userdata)参数1 trackba...

2018-04-05 14:28:46 166

原创 第3章 HighGUI图形用户界面初步_3.1图像的载入/显示/输出

OpenCV名字空间cv::图像载入函数:imreadMat imread(const string& filename,  int flag=-1)参数1 filename:图片路径名参数2 flag:载入标识,可用如下的枚举类型enum{ CV_LOAD_IMAGE_UNCHANGED = -1, CV_LOAD_IMAGE_GRAYSCALE = 0, CV_LOAD_IMA...

2018-04-05 13:18:24 234

转载 OpenCV Mat数据类型指针ptr的使用

常用形式:mat.ptr<type>(row)[col]对于Mat的ptr函数,返回的是<>中的模板类型指针,指向的是()中的第row行的起点通常<>中的类型和Mat的元素类型应该一致然后再用该指针去访问对应col列位置的元素以下转载自:https://blog.youkuaiyun.com/github_35160620/article/details/51708659单...

2018-04-04 22:54:26 14927 2

转载 opencv Mat数据的三种标准访问方式

转载自:https://www.cnblogs.com/phillips/p/4484717.html将几种常用访问方式比喻成普通青年、文艺青年、暴力青年方式1: at<type>(i,j)访问 (普通青年)例:单通道int ROWS = 100; // heightint COLS = 200; // widthMat img1(ROWS , COLS , CV_32FC1);   ...

2018-04-04 22:30:14 1319

转载 Opencv Mat矩阵中data、size、depth、elemSize、step等属性的理解

此部分转载自:https://blog.youkuaiyun.com/dcrmg/article/details/52294259data:  uchar类型的指针,指向Mat数据矩阵的首地址。可以理解为标示一个房屋的门牌号; dims: Mat矩阵的维度,若Mat是一个二维矩阵,则dims=2,三维则dims=3,大多数情况下处理的都是二维矩阵,是一 个平面上的矩阵。可以理解为房屋是一个一层的平房,三维或更...

2018-04-04 18:25:12 744

大模型应用开发 动手做AI Agent

大模型应用开发 动手做AI Agent

2025-01-17

ThreadX-demo动态加载APP

ThreadX-demo动态加载APP

2024-08-27

myAliOS-Things-part1

myAliOS-Things-part1

2024-07-15

myAliOS-Things-part2

myAliOS-Things-part2

2024-07-15

my-openharmony-src

my-openharmony-src

2024-07-15

IMX6ULL-Linux草稿.zip

IMX6ULL-Linux草稿.zip

2024-07-08

鸿蒙生态应用安全技术白皮书+V2.0.pdf

鸿蒙生态应用安全技术白皮书+V2.0.pdf

2024-07-03

安全资料-笔记.rar

安全资料-笔记.rar

2024-06-06

ATF架构开发精讲.rar

ATF架构开发精讲.rar

2024-06-06

microros-ws-buildok

microros-ws-buildok

2024-05-09

ROS docker教程

ROS docker教程

2024-05-07

python学习手册-带详细书签

python学习手册-带详细书签

2023-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除