栅格图像灰度值的累加求和,如何优化空间复杂度

dianyancao dianyancao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
输入一副灰度栅格图像,和某一个栅格(x,y),其灰度值为g,
需要输出(x,y)的矩形邻域内灰度值小于g的栅格个数。


如下图,绿色单元格的灰度值为g,其坐标为(x,y)

用I(x,y,g)表示蓝色框部分中灰度值小于或等于g的单元格个数,
即(x,y)和左上角构成的矩形区域中单元格灰度值小于或等于g的单元格个数。

用S(y-1,g)表示红色框列部分中灰度值小于或等于g的单元格个数。

则S(y,g)=S(y-1,g)+1

I(x,y,g)=I(x-1,y,g)+S(y,g)

当更新S(y,g)时,更新所有大于g的S(y,g')
即S(y,g+1) += 1
S(y,g+2) += 1
S(y,g+3) += 1
...
S(y,255) += 1

该方法的时间复杂度一般和邻域大小无关,
但是要开辟n个和图像大小相同的空间,n是图像的灰度级。

如何降低该方法的空间复杂度呢?

...全文

相关推荐

任意宽度直线的绘制与反走样 (2006年)

从理论上说明了反走样现象的产生和解决办法,结合经典的DDA画线算法与Wu反走样算法,提出了一种任意线宽下的抗锯齿直线快速绘制算法:在x(y)轴上以一个单位的步长进行移动,而在直线的。y(x)方向上根据直线的宽度,按"单位填充像素跨度"的像素填充。填充的灰度级别依赖于该像素离直线中心线的距离。对端点,则只要简单的把直线宽度方向的端线(段)看作显示线。有效地克服了使用三角形对的形式模拟带宽度直线。当直线较细长时,动态变化下无法保证直线宽度的恒定性的缺陷。最后,给出了复杂度分析、实验结果及应用情况。

weixin_38657115

国央企创新负责人如何实现科技创新资源的高效协同配置?.docx

国央企创新负责人如何实现科技创新资源的高效协同配置?

BIZKEEN

科技中介机构如何提升技术需求挖掘与匹配的效率?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

高校技术转移办公室人员如何通过智能工具加速科技成果的转化进程?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

科技中介服务机构如何实现技术需求预测与成果转化前置干预?.docx

科技中介服务机构如何实现技术需求预测与成果转化前置干预?

BIZKEEN
评论 8
收藏 已收藏
分享
返回顶部
dianyancao
数据结构与算法 33,026 成员 35,334 内容