- 博客(256)
- 收藏
- 关注
原创 二维数组与稀疏数组之间的转换
所谓稀疏数组就是数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用。因此,为了节省内存空间,并且不影响数组中原有的内容值,我们可以采用一种压缩的方式来表示稀疏数组的内容。
2023-03-27 17:14:24
674
原创 图像平滑简介
采用均值滤波模板对图像噪声进行滤除。令Sxy表示中心在(x,y)点,尺寸为m x n的矩形子图像窗口的坐标组。图像平滑从信号处理的角度看就是去除其中的高频信息。因此我们可以对图像实施低通滤波。低通滤波可以去除图像中的噪声,对图像进行平滑。它只是用卷积覆盖区域所有像素的平均值来代替中心元素。均值滤波的优点是算法简单,计算速度快,缺点是在去噪的同时去除了很多细节部分,将图像变得模糊。根据滤波器的不同可分为均值滤波,高斯滤波、中值滤波、双边滤波。Anchor:默认值(-1,-1),表示核中心。
2022-09-04 21:52:07
1192
原创 OpenCV 图像噪声
椒盐噪声也称为脉冲噪声,是图像中经常见到的一种噪声,它是一种随机出现的白点或者黑点,可能是亮的区域有黑色像素或是在暗的区域有白色像素(或是两者皆有)。椒盐噪声的成因可能是影像讯号受到突如其来的强烈干扰而产生、类比数位转换器或位元传输错误等。高斯噪声是指噪声密度函数服从高斯分布的一类噪声。由于高斯噪声在空间和频域中数学上的易处理行,这种噪声(也称为正态噪声)模型经常被用于实践中。由于图像采集、处理、传输等过程不可避免的会受到噪声的污染,妨碍人们对图像理解及分析处理。常见的图像噪声有高斯噪声、椒盐噪声等。
2022-09-04 21:50:09
1382
原创 礼帽和黑帽
因为开运算带来的结果是放大了裂缝或者局部低亮度的区域,因此,从原图中减去开运算后的图,得到的效果图突出了比原图轮廓周围的区域更明亮的区域,且这一操作和选择的核的大小相关。礼帽运算用来分离比邻近点亮一些的斑块。当一幅图像具有大幅的背景的时候,而微小物品比较有规律的情况小,可以使用礼帽运算进行背景提取。黑帽运算后的效果图突出了比原图轮廓周围的区域更暗的区域,且这一操作和选择的核的大小相关。黑帽运算用来分离比邻近点暗一些的斑块。Img:要处理的图像。Kernel:核结构。
2022-09-04 21:46:55
662
原创 Opencv的简介及模块
也就是说,Python可以使用C / C++轻松扩展,这使我们可以在C / C++中编写计算密集型代码,并创建可用作Python模块的Python包装器。这给我们带来了两个好处:首先,代码与原始C / C++代码一样快(因为它是在后台工作的实际C++代码),其次,在Python中编写代码比使用C / C++更容易。实现了一些目标检测的功能,经典的基于Haar、LBP特征的人脸检测,基于HOG的行人、汽车等目标检测,分类器使用Cascade Classification(级联分类)和Latent SVM等。
2022-08-20 16:01:17
406
原创 图像的基础操作
有时需要在B,G,R通道图像上单独工作。或者在其他情况下,可能需要将这些单独的通道合并到BGR图像。对于BGR图像,它返回一个蓝,绿,红值的数组。对于灰度图像,仅返回相应的强度值。cv.IMREAD*COLOR:以彩色模式加载图像,任何图像的透明度都将被忽略。cv.IMREAD_UNCHANGED:包括alpha通道的加载图像模式。这里我们会给大家介绍如何读取图像,如何显示图像和如何保存图像。图像属性包括行数,列数和通道数,图像数据类型,像素数等。我们生成一个全黑的图像,然后在里面绘制图像并添加文字。
2022-08-20 15:59:32
111
原创 图像的处理与分类
每个像素通常是由红(R)、绿(G)、蓝(B)三个分量来表示的,分量介于(0,255)。但与索引图像不同的是,RGB图像每一个像素的颜色值(由RGB三原色表示)直接存放在图像矩阵中,由于每一像素的颜色需由R、G、B三个分量来表示,M、N分别表示图像的行列数,三个M x N的二维矩阵分别表示各个像素的R、G、B三个颜色分量。计算机采用0/1编码的系统,数字图像也是利用0/1来记录信息,我们平常接触的图像都是8位数图像,包含0~255灰度,其中0,代表最黑,1,表示最白。“图”是物体反射或透射光的分布。
2022-08-20 15:54:36
558
原创 前端(五)
:标签用于定义表格中的行,必须嵌套在标签中。• :用于定义表格头部,内部必须拥有标签,一般位于第一行。• :用于定义表格中的单元格,必须嵌套在单元格内的文字
2022-08-20 15:49:33
206
原创 前端(四)
target:用于指定链接页面的打开方式,其中_self当前窗口打开页面为默认值,_blank为在新窗口中打开方式。如果需要在HTML文档中添加一些便于阅读和理解但又不需要要显示在页面中的注释文字,就需要使用注释标签。href:用于指定链接目标的ul地址,(必须属性)当为标签应用href属性时,它就具有了超链接功能。在HTML页面中,一些特殊的符号很难或者不方便直接使用,此时我们就可以使用下面的字符来替代。定义:在HTML标签中,标签定义超链接标签,作用是从一个页面到另一个页面。
2022-08-20 15:47:37
192
原创 C++(三)
②数据类型 数组名[行数][列数]={{数据1,数据2},{数据3,数据4}};③数据类型 数组名[行数][列数]={数据1,数据2,数据3,数据4};④数据类型 数组名[ ][列数]={数据1,数据2,数据3,数据4};11.数组:所谓数组,就是一个集合,里面存放了相同的数据类型。②数据类型 数组名[数组长度]={值1,值2,…—特点1:数组中的每个数据元素都是相同的数据类型。③数据类型 数组名[]={值1,值2…①数据类型 数组名[行数][列数];①数据类型 数组名[数组长度];...
2022-08-13 08:44:31
217
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人