工程问题
好好学图算
这个作者很懒,什么都没留下…
展开
-
高斯模糊优化加速总结
1.使用分离卷积 先对x方向做一维高斯模糊,再对y方向做一维高斯模糊,所得结果跟二维高斯模糊效果一样,因为一个二维矩阵就是可以拆解成一个行向量和一个列向量相乘。算法复杂度由n*n*k变为2*k*n。k为像素个数,n为高斯模糊半径。算法是间复杂度从O(n^2)提高到了O(n)。2.用多次均值等效高斯模糊 一维均值模糊的曲线是一个矩形框,经过三次均值模糊后,逐渐接近正态分布,也既高斯分布。经过4次均值模糊后,其结果跟高斯模糊只有4%的误差。通常是采用3次均值模糊来等效高斯...原创 2021-04-14 16:47:45 · 1072 阅读 · 0 评论 -
DNG图像文件的解码
最近在研究的一个项目中原始图像为dng格式的,网上百度,谷歌了一大圈不知道怎么解析该文件。 基于在网上学习和了解的,只知道dng文件是基于tiff 6.0规范,也就是tiff文件的一些规范,dng也都遵守,在网上搜了很多资料学习了下dng的内部结构,但是感觉网上很多资料不全,然后还去翻看了下adobe官网上的tiff 6.0规范文档,以及dng规范文档,然后还去matlab中看了下...原创 2018-04-02 19:34:07 · 3969 阅读 · 0 评论 -
python中opencv无法调用ximgproc库
报错:Module 'cv2.cv2' has no attribute 'ximgproc'opencv有4种包: opencv-python opencv-contrib-python opencv-python-headless opencv-contrib-python-headless只能用一种,不然会有冲突。如果报上面的错,则需要先卸载掉之前的opencv包:pip uninstall opencv-contrib-p...原创 2021-12-17 10:16:42 · 6858 阅读 · 0 评论 -
opencv3.0以上版本 cvCaptureFromFile读取视频出现指针为NULL
主要原因是3.0以上版本可能缺乏自带解码器,因而需要下载安装,亲测安装xvid后cvCaptureFromFile函数可用,下载地址:https://www.xvid.com/download/ 。原创 2019-02-27 15:56:16 · 1209 阅读 · 4 评论 -
MFC中给编辑框添加鼠标滑轮控制数值变化
1,DIALOG面板中右击编辑框添加类向导;2,消息栏中添加WM_MOUSEWHEEL消息;3,应用,确认后,xxxDlg.cpp文件中会自动添加OnMouseWheel成员函数框架;4,OnMouseWheel(UINTnFlags, short zDelta, CPoint pt)中zDelta就是随鼠标变化的值,但是应该变化幅度非常大,不能1步1步变,故在该函数内部先加上原创 2018-01-26 11:38:00 · 692 阅读 · 0 评论