数字图像处理 基于OpenCV的景深融合算法

news/2024/11/22 15:59:12/

        景深合成是对显微镜头连续变焦时采集的非平面物体的图像序列进行分析,提取序列里每一帧图像中聚焦相对清晰的区域,然后对这些区域按其位置进行聚焦清晰度竞争、图像融合,形成一幅新的各区域都清晰的全景深的图像。

        这里算法的前提是图像大小需要一致,算法核心是对于图像进行一系列滤波,然后比较每张图像相同坐标处的像素值。

        这里声明了几个变量,ImMer是最终合成的图像,coll是中间处理的变量,Coll_Ori是保存原图像数据的变量,dstWidth目标图像宽度(一般都是与原始图像大小一致)。

private Mat ImMer;
private Mat[] coll;
private Mat[] Coll_Ori;
private int dstWidth = 0;

        这里指定了一个文件夹读取多张图像,这里面的CvtColor,是因为整体框架是BGRA的,而读取的时候没有,这里可以不转,但是后面的DefineProfileForEachAsVec4b方法就需要修改。如果有人参考使用可以酌情处理。

Mat[] mats = new Mat[4];
string picsPath = "D:\\Project\\图像\\景深\\金属表面";
DirectoryInfo root = new DirectoryInfo(picsPath);
int i = 0; 
foreach (FileInfo f in root.GetFiles())
{Mat mat = new Mat(f.FullName);mats[i] = mat.CvtColor(ColorConversio

http://www.ppmy.cn/news/259241.html

相关文章

CodeGeeX 2.0版本重大升级:通过聊天对话的方式直接操作代码

CodeGeeX 2.0版本正式上线!从命名上看这是一次大版本的升级。 上个月,CodeGeeX在VSCode和JetBrains IDEs的插件中,加入了智能问答(Ask CodeGeeX)功能,让用户可以在IDE中通过问答对话的方式解决技术问题。本…

真的好用!!

给大家推荐一个免费服务器!!真的好用的很!!

使用@Lazy的缺点

因为使用时才加载,如果有错误不会在程序开始时报错,而是在运行时报错在调用相应api时,增加访问开销,降低了性能

分分钟带来温暖与干爽,还能除螨除菌,FIVE烘鞋暖被干衣机体验

冬季天气寒冷,白天光照有限,特别是住在南方的朋友,因为空气比较潮湿,所以洗完衣服后晾干是个大难题。当然了,有些朋友会使用烘鞋机、干衣机之类的装备,最近我也入手了一款FIVE烘鞋暖被干衣机,比起那些功能单一的烘干工具,这款的功能更加丰富,而且还可以智能联网,操作…

冬天买什么绒的四件套好用

冬天买牛奶绒、水晶绒、婴儿绒、珊瑚绒的四件套都非常好用。具体如下: 1、牛奶绒。真正的牛奶绒原料是以牛奶为基础原料,经过加工加工而成,但成本比较高,价格也比较高。我们平时能接触到的基础材料是以化纤为原料。牛奶绒优点如下…

【python】 用来将对象持久化的 pickle 模块

pickle 模块可以对一个 Python 对象的二进制进行序列化和反序列化。说白了,就是它能够实现任意对象与二进制直接的相互转化,也可以实现对象与文本之间的相互转化。 比如,我程序里有一个 python 对象,我想把它存到磁盘里&#xff…

烘干衣服问题

一 问题描述 二 算法设计 可以用二分法来求最少用的时间,关键地方是用 mid 来缩小范围。判断函数是这个问题的关键。 简单情况:如果所有的 a[i] 都小于 mid,那么肯定是可行的,都不需要用烘干机,自然风干也不会超过 m…

组合成为新风尚,三星智爱·呵护系列洗衣机+干衣机打造完美洗烘体验

随着干衣机市场不断扩大,洗衣机干衣机组合使用的洗烘方案逐渐成为新风尚,尤其在追求高品质生活的消费群体中受到欢迎。提到洗衣机干衣机的组合,就不得不提到三星智爱呵护系列洗衣机与三星智爱呵护系列干衣机,作为高端家电品牌的代…