摘要: 1.读取图片: read_image (Image22, 'C:/Users/zx80-165/Desktop/timg.jpg') l为Files数组的长度 2.图像转换,分三通道 3.对图像进行操作 阅读全文
posted @ 2020-09-14 16:20 周~锡林 阅读(1508) 评论(0) 推荐(0) 编辑
摘要: 本算法只适用于此类chart图: 该算法主要用于对该chart图的实拍图片的斜边ROI获取,目的是自动在中心视场、0.3视场、0.7视场分别获取ROI窗口,并在窗口内获取斜边ROI。该算法用到opencv。 算法逻辑: 1.打开图片,转换为灰度图,用opencv获取轮廓 int main() { M 阅读全文
posted @ 2020-09-10 10:37 周~锡林 阅读(2981) 评论(0) 推荐(0) 编辑
摘要: 本算法是为了实现摄像头模组定点对焦功能,当然也可以进行手动选择ROI获取相关数据。算法逻辑:鼠标在QT 的控件上点击,获取该点坐标(x,y),然后设置ROI区域长宽width,heigh,然后获取ROI区域左上角点((x-width/2),(y+height/2)),即鼠标点击的点为ROI区域的中心 阅读全文
posted @ 2020-09-10 10:35 周~锡林 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 环境:QT5.14,win10, 打包工具:QT5自带的windeployqt(QT自带) 步骤: 1.打开一个QT项目并以release方式运行一次,生成相应的release文件夹,找到该文件夹下的release目录中的.exe程序,并把该.exe文件复制到一个新建的文件夹里(如果有调用dll,顺 阅读全文
posted @ 2020-09-10 08:51 周~锡林 阅读(5152) 评论(1) 推荐(1) 编辑
摘要: 本算法只用于自己写的测试软件进行模组图像对焦,并不是手机拍照功能的对焦算法。 自动对焦目前我想到的实现方法有两种: 第一种,穷举法, 将VCM马达从0往上推或者从1023往下推,将每个code值所拍到的buffer进行图像清晰度测试,再将产生的数据形成数组,进行最大值计算。 第二种,数据对比, 将V 阅读全文
posted @ 2020-09-09 17:25 周~锡林 阅读(2910) 评论(0) 推荐(0) 编辑
摘要: 图像清晰度评价算法有很多种,在空域中,主要思路是考察图像的领域对比度,即相邻像素间的灰度特征的梯度差;在频域中,主要思路是考察图像的频率分量,对焦清晰的图像高频分量较多,对焦模糊的图像低频分量较多。 这里实现3种清晰度评价方法,分别是Tenengrad梯度方法、Laplacian梯度方法和方差方法。 阅读全文
posted @ 2020-09-09 15:32 周~锡林 阅读(11985) 评论(0) 推荐(0) 编辑
摘要: 解决方案: 在cpp添加: #pragma execution_character_set("utf-8") 阅读全文
posted @ 2020-09-09 14:34 周~锡林 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 1.QString to int QString str="FF"; int strTO16=str.toInt(16);//转换为16进制 int strTO10=str.toInt(10);//转换为10进制,10可以省略,默认为10进制 2.int to QString int a=100; 阅读全文
posted @ 2020-09-09 14:33 周~锡林 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 1.string to CString CString.format("%s",string.c_str()); 2.CString to string string str(CString.GetBuffer(str.GetLength())); 3.string to char* char *p 阅读全文
posted @ 2020-09-09 14:16 周~锡林 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 转载 头文件SerialPort.h。 1 /////////////////////// 2 ////这是头文件的代码,主要是定义了一个类 3 /////////////////////////////// 4 5 #ifndef SERIALPORT_H_ 6 #define SERIALPOR 阅读全文
posted @ 2020-07-16 16:20 周~锡林 阅读(11887) 评论(2) 推荐(3) 编辑