摘要:// cv::Mat myGetGaussianKernel(int ksize, double sigma, int ktype = CV_64F) { double constE = 2.718281828459045; cv::Mat mat(ksize, ksize, ktype); for
阅读全文
摘要:参考链接: https://www.rapidtables.com/convert/color/rgb-to-hsv.html https://zhuanlan.zhihu.com/p/67930839 在缺陷检测时,直接使用RGB值检测一些有色差的缺陷时,往往不容易检测,因为RGB值的变化在肉眼上
阅读全文
摘要:/* 对于m列n行的图像,我们从左向右,从上向下遍历每一个像素 * ①标签序号label从-1开始。 * ②如果当前像素为1 * i)左边和上边像素均为0,则直接label加1,设置当前像素对应的label值为当前label值 * ii)左边或上边有一个像素为1时, 当前像素对应的label值设置为
阅读全文
摘要:1 //生成三种基元 矩形 十字 椭圆 2 cv::Mat my_get_morph_struct_element(cv::MorphShapes shapeType, cv::Size s) 3 { 4 CV_Assert(shapeType == cv::MORPH_RECT || shapeT
阅读全文
摘要:双边滤波bilateralFilter https://blog.csdn.net/keith_bb/article/details/54427779?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.co
阅读全文
摘要:转自 https://blog.csdn.net/zaishuiyifangxym/article/details/89840396 https://xiongyiming.blog.csdn.net/article/details/90142702 1.Roberts算子 基于交叉差分的梯度算法,
阅读全文
摘要:适用于图像处理的二维离散傅里叶变换 通常项目使用过程中由于DFT运算耗时,基本都会采用快速傅里叶变换。 通过欧拉公式我们可以展开。 cv::Mat mat(21, 7, CV_8UC1); cv::randu(mat, cv::Scalar::all(0), cv::Scalar::all(255)
阅读全文
摘要:傅里叶级数 => 傅里叶变换 => 离散傅里叶变换 推导 参考:https://www.zhihu.com/column/c_1299853366366543872 https://www.matongxue.com/madocs/712/ 傅里叶级数 傅里叶变换 总结: 傅里叶级数适用于周期为T的
阅读全文
摘要:C# 中导入gdi函数 [DllImport("gdi32.dll")] public static extern IntPtr CreateSolidBrush(int crColor); [DllImport("gdi32.dll")] public static extern IntPtr C
阅读全文
摘要:今天用opencv 4.2写demo的时候突然遇到编译错误,error LNK2019: 无法解析的外部符号 void __cdecl cv::imshow, 很确信的包含了头文件和lib库还是报错,经过一番研究发现 opencv程序debug模式下要链接opencv debug lib库,rele
阅读全文
摘要:经典霍夫变换 参考:https://blog.csdn.net/shenziheng1/article/details/75307410 1换一种方式表示一条直线 在直角坐标系统,我们可以使用通常使用点斜式的方式表示表示一条直线,但是在hough变换中,我们使用的形式表示一条直线。其中r表示该直线到
阅读全文
摘要:https://www.cnblogs.com/staring-hxs/archive/2013/08/17/3264896.html 最主要区别: CreateDIBitmap创建的是设备相关位图句柄 CreateDIBSection创建的是设备无关位图句柄 CreateDIBSection创建的
阅读全文
摘要:转自 https://blog.csdn.net/weixin_34087301/article/details/85556985 tmHeight指字符高度(不包括两行字符之间的间距),tmAscent表示字符基线以上部分的高度,tmDescent表示字符基线以下部分的高度。tmInternalL
阅读全文
摘要:GDI,图像设备接口的简称。 首先介绍几个概念。 1、DC,设备上下文DeviceContext,也称为设备描述表。它是一个关于如何绘制图形的方法集合,既可以绘制各种图形,也可以确定在应用窗口中绘制图形的方式,即绘图模式和映射模式。Win32编程中使用HDC来标识。DC类似于画布,我们想要绘制图形首
阅读全文
摘要:在数字图像处理中,几何变换由两个基本操作组成:(1)坐标变换;(2)灰度内插 定义(v,w)是原图像的坐标,(x,y)是变换后的图像坐标,则有 (x,y) = T(v,w),T表示(v,w)到(x,y)经过的变换。我们通常称这样的变换为前向映射,即由一个变换前的坐标得到一个变换后的坐标。 对于前项映
阅读全文
摘要:数据格式参考:https://www.cnblogs.com/l2rf/p/5643352.html 一、BMP文件读取 下面代码通过读取一个二值bmp文件,并将数据以01的形式打印到文件中,代码中对分配的内存没有手动释放。 union MyByte { byte bvalue; struct my
阅读全文