JavaScript编程如何通过Matlab质心算法定位
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容介绍了"JavaScript编程如何通过Matlab质心算法定位"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅
千家信息网最后更新 2026年11月03日JavaScript编程如何通过Matlab质心算法定位
本篇内容介绍了"JavaScript编程如何通过Matlab质心算法定位"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
目录
Matlab质心算法
Matlab作为封闭的商业软件,受美国政府左右,无视商业道德,故不建议使用。如果喜欢Matlab语法,可移步开源的octave,其语法与matlab完全相同。
Matlab质心算法
所谓质心,就是当密度作为像素点灰度值时的重心,例如其质心的x坐标为

最直观的方法就是下面的这种方式了。
%%通过质心算法找到img的质心位置function [x,y] = oCenter(img)img = double(img);[m,n] = size(img);x = 0;y = 0;sum=0;for i = 1:m for j = 1:n y = y + img(i,j)*i; x = x + img(i,j)*j; sum = sum+img(i,j); endendx = x/sum;y = y/sum;
这么写足够简单粗暴,却也太丑了,毕竟在Matlab中,矩阵才是最基本的操作单元。
而且在累加求和的过程中,也的确反复使用了相同的数组。对于第i行而言,每一列分别与1,2,3...相乘并求和,也就是第i行向量与向量[1:n]的点积。于是先不管整张图片,第i行向量的质心也就可以比较简单地写出来了。
x = img(i,:)*(1:n)'/sum(img(i,:));
基于此,我们还得到了一个意外收获,即可以很方便地把每一行的质心用一行表达式写出来
x = img*(1:n)'./sum(img,2);%每一行的质心y = (1:m)*img./sum(img);%每一列的质心
强迫症表示看上去很舒服。
相应地,图片整体的质心可写为
sumImg = sum(img(:));x = sum(img)*(1:n)'/sumImg;y = (1:m)*sum(img,2)/sumImg;
"JavaScript编程如何通过Matlab质心算法定位"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
质心
算法
一行
向量
定位
编程
相同
内容
商业
图片
就是
更多
知识
语法
过程
实用
舒服
意外
直观
粗暴
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新华互联网科技
北京路客互联网科技有限公司
涨乐互联网科技
嘟嘟瓜互联网科技
苏州互联网科技贷款公司
汇久创客互联网科技
科技伦理 互联网公司
互联网巨头投资的硬核科技
哈尔滨秒房互联网科技有限公司
博兴的互联网电子科技公司
贵州叶脉互联网科技有限公司所属行业
岳阳华臻互联网科技有限公司
深圳市优智互联网科技有限公司
燊美集互联网科技有限公司
合肥互联网科技公司公章图片
美国互联网科技实力
元气玛特互联网科技公司是外包吗
唯美互联网科技
唐山双旺合互联网科技产业园
陕西彩京云互联网科技有限公司
上海卓越科技互联网
科技互联网企业
广州百单互联网科技有限公司
科技金融是不是互联网金融
科技大学互联网专业好不好
中国互联网十大科技股排名
阿里互联网科技企业
科技互联网专业务虚会材料
北京瑞云互联网科技有限公司
株洲百竞科技的互联网营销顾问