一杯清酒邀明月
天下本无事,庸人扰之而烦耳。
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 156 下一页
摘要: cv::Rect 矩形类用法 1 //如果创建一个Rect对象rect(100, 50, 50, 100),那么rect会有以下几个功能: 2 rect.area(); //返回rect的面积 5000 3 rect.size(); //返回rect的尺寸 [50 × 100] 4 rect.tl( 阅读全文
posted @ 2022-02-24 10:57 一杯清酒邀明月 阅读(2688) 评论(0) 推荐(0)
摘要: 1. 什么是平场校正 什么是平场校正呢,专业术语就是:用于消除各像素响应不均一的算法;那么什么是像素相应不均一呢,说白了就是像素点对光转换成电荷的能力,进而体现为我们所说的像素值的大小; 2. 怎样进行平场校正 l 首先要获取系统的暗本像素值(取平均值),简称(暗场校正);获得该值的目的在于得到,C 阅读全文
posted @ 2022-02-23 16:33 一杯清酒邀明月 阅读(1506) 评论(0) 推荐(0)
摘要: 2. FFC分析 实际相机采集图像,其图像中各像素的值往往会有较大差异,一般是由以下几个原因造成: (1)光照不均匀 (2)镜片中心和镜片边缘的响应不一致 (3)成像器件各像元响应不一致(光敏元自身的非均匀性工艺) (4)固定的图像背景噪声等等. 所谓的平场校正就是校正传感器芯片上这些不一致性. 通 阅读全文
posted @ 2022-02-23 16:26 一杯清酒邀明月 阅读(3210) 评论(0) 推荐(0)
摘要: 理想情况下, 当相机对均匀的目标成像时, 得到图像中所有像素点的灰度值理论上应该是相同的. 然而, 实际上图像中各像素的值往往会有较大差异. 这一般是由以下几个原因造成: (1)光照不均匀 (2)镜片中心和镜片边缘的响应不一致 (3)成像器件各像元响应不一致 (4)固定的图像背景噪声等等. 所谓的平 阅读全文
posted @ 2022-02-23 16:14 一杯清酒邀明月 阅读(557) 评论(0) 推荐(0)
摘要: 输入: Mat src = imread(“test.jpg”); 直方图均衡化 1 Mat copy1; 2 src.copyTo(copy1); 3 Mat imageRGB[3]; 4 split(copy1, imageRGB); 5 for (int i = 0; i < 3; i++) 阅读全文
posted @ 2022-02-23 16:11 一杯清酒邀明月 阅读(474) 评论(0) 推荐(0)
摘要: $$PWD的意思为当前目录 如pro文件中:INCLUDEPATH += $$PWD/lib/x64-win64$$PWD表示的意思就是pro文件所在的目录。 阅读全文
posted @ 2022-02-23 15:51 一杯清酒邀明月 阅读(394) 评论(0) 推荐(0)
摘要: PWD表示的当前文件所在的目录。应用当前变量q u o t e q t 中 涉 及 到 空 格 路 径 , q m a k e 是 无 法 正 确 编 译 的 。 需 要 在 空 格 路 径 前 面 加 上 quote qt中涉及到空格路径,qmake是无法正确编译的。 需要在空格路径前面加上quo 阅读全文
posted @ 2022-02-23 15:49 一杯清酒邀明月 阅读(430) 评论(0) 推荐(0)
摘要: 有时候我们需要在程序中显示一个小十字架,比如在定位跟踪的时候,而OpenCV中并没有现成的函数,因此需要自己写一个,其实也很简单,就是两条相互垂直的直线罢了。 以下给出一个简单的实现方法: 1 /** 2 * 绘制十字 3 * @param[in] img 目标图像 4 * @param[in] p 阅读全文
posted @ 2022-02-23 14:40 一杯清酒邀明月 阅读(1202) 评论(0) 推荐(0)
摘要: const 是 constant 的缩写,本意是不变的,不易改变的意思。在 C++ 中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。 C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明 阅读全文
posted @ 2022-02-22 13:39 一杯清酒邀明月 阅读(110) 评论(0) 推荐(0)
摘要: 今天写ini文件的时候发现的问题: 1 TCHAR temp[128]; 2 //strcpy_s(temp, request.newVersion); 3 MultiByteToWideChar(CP_ACP, 0, request.newVersion, -1, temp, 100); 4 Wr 阅读全文
posted @ 2022-02-21 15:56 一杯清酒邀明月 阅读(1081) 评论(0) 推荐(0)
摘要: 乱码原因: QT使用的是utf-8 简体中文版的windows操作系统及其应用软件默认都是ANSI/GBK编码。而且这里应该是宽字符串。 多字节ANISGB 宽字符UNICODE 多字节显示标准字符的时候,十六进制编码对应的ASCILL编码就是标准字符。 宽字符如UNICODE显示标准字符的时候,会 阅读全文
posted @ 2022-02-21 15:40 一杯清酒邀明月 阅读(960) 评论(0) 推荐(0)
摘要: 首先介绍下wchar_t类型 一、wchar_t类型的由来 我们知道char类型变量可以存储一个字节的字符,它用来保存英文字符和标点符号是可以的,但是对于汉字、韩文以及日文这样的字符却不可以,因为汉字、韩文以及日文每一个文字都占据两个字节,为了解决这个问题,c++提出了wchar_t类型,称之为双字 阅读全文
posted @ 2022-02-21 15:30 一杯清酒邀明月 阅读(1083) 评论(0) 推荐(0)
摘要: 问题描述: 在qt工程中调用QString::fromStdWString()时,老是报错error LNK2019: 无法解析的外部符号...QString::fromStdWString(...)... 原因: 在Qt库中 wchar_t 不是内置类型,所以QT建议我们构建基于Qt的软件时,也不 阅读全文
posted @ 2022-02-21 15:22 一杯清酒邀明月 阅读(832) 评论(0) 推荐(0)
摘要: 在处理中文时,一个中文通常占用2个字节,而char*和string字符串中的字符都是一个字节的,为了能够有效处理中文,引入了wchar_t*型变量,当需要处理中文时,可以首先将string转换成char*,然后将char*转换成wchar_t*即可。 在window环境中,可以利用 1 MultiB 阅读全文
posted @ 2022-02-21 15:19 一杯清酒邀明月 阅读(6651) 评论(0) 推荐(0)
摘要: 1 快速傅立换变换的简介1.1 傅里叶变换的不足 对于一个长度为 M MM 的信号序列来讲,如果我们要进行傅里叶变换,根据公式: 1.2 快速傅里叶变换 4点的FFT快速算法信号流图如下所示: 我们可以从信号流图的左侧观察到原序列发生了变换,即变化后的序列索引对应的元素与变化前不一致,要想实现此变换 阅读全文
posted @ 2022-02-21 14:18 一杯清酒邀明月 阅读(2841) 评论(0) 推荐(0)
摘要: 傅里叶变换 在自己对傅里叶变换的不断学习中,逐渐对其有了一些新的理解,新的想法。故在本文中将首先简要介绍一下傅里叶变换的作用,之后对傅里叶变换过程给出自己角度的理解。 1 傅里叶变换的作用 所谓“横看成岭侧成峰,远近高低各不同”,对于一个事物,我们可能会从各个不同的角度观察,之后得到不同的结果,但其 阅读全文
posted @ 2022-02-21 14:13 一杯清酒邀明月 阅读(327) 评论(0) 推荐(0)
摘要: 一、序言: 该教程承接上文的离散傅里叶变换,用于进行离散傅里叶逆变换。 二、设计目标 对复数数组进行离散傅里叶逆变换,并生成可供使用的图像类。 三、详细步骤 输入:经傅里叶变换后产生的复数数组 输出:MyImage图像 定义: static MyImage* Idft2(ComplexNumber 阅读全文
posted @ 2022-02-21 14:02 一杯清酒邀明月 阅读(284) 评论(0) 推荐(0)
摘要: 一、序言: 该教程基于之前的图像处理类MYCV,是对其的补充。 二、设计目标 对图像进行简单的离散傅里叶变换,并输出生成的频谱图。 三、需要提前掌握的知识 二维傅里叶变换公式: 四、详细步骤 1.首先定义一个方法,该方法对输入的图像进行傅里叶变换 输入:MyImage 源图像 输出:ComplexN 阅读全文
posted @ 2022-02-21 13:59 一杯清酒邀明月 阅读(439) 评论(0) 推荐(0)
摘要: 一、序言:在图像处理的学习过程中,我们会经常使用到C++中比较著名的一些图像处理库,如OpenCV、OpenGL等。今天,我们就来实现自己的图像处理类MyCV。 二、补充:改教材中的MyCV类是基于前面教程中的MyImage类,构建MyCV时需要关联相应文件 三、今天我们先实现一个简单的图像灰度化方 阅读全文
posted @ 2022-02-21 13:48 一杯清酒邀明月 阅读(445) 评论(0) 推荐(0)
摘要: 一、序言:在图像处理的学习过程中,我们会经常使用到C++中比较著名的一些图像处理库中的图像类或矩阵类,如OpenCV中的Mat等。今天,我们就来实现自己的图像类。 二、需求: 1.一个完整的图像处理类通常包括以下属性: (1)Width 宽 (2)Height 高 (3)nBitCount 一个像素 阅读全文
posted @ 2022-02-21 13:46 一杯清酒邀明月 阅读(809) 评论(0) 推荐(0)
上一页 1 ··· 60 61 62 63 64 65 66 67 68 ··· 156 下一页