完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
`我写了一个图片灰度重心坐标提取的程序,但是运行后发现,当计算的像素为252*200时,计算结果和我用matlab相同算法结果一致,但是,当我把图片的像素提高到1920*1200时,结果就出现问题,现在可以确定的是灰度数组是没有问题的,我怀疑是算法上哪里有问题 灰度重心提取代码 int sum = 0; // 所有数的和 int sum1 = 0; // [(第一列的和*1) + (第二列的和*2) + ... + (第n列的和*n)] int i;int j; for(int (i = 0); i < n; i++) { for (int( j = 0); j < m; j++){ sum1 = arr[j] * (i + 1) + sum1; sum = arr[j] + sum; } } int a0=sum; int a1=sum1; int sum2 = 0; // [(第一行的和*1) + (第二行的和*2) + ... + (第n行的和*n)] for(int( i = 0); i < m; i++) { for(int (j = 0); j < n; j++) { sum2 = arr[j] * (i + 1) + sum2; } } int a2=sum2; float x = sum1 / sum; float y = sum2 / sum; ` |
|
相关推荐
2个回答
|
|
|
|
|
|
你用的是整形,在累加是有溢出没,最好换成浮点型
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1017 浏览 2 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
1423 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1975 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1832 浏览 3 评论
2200 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 04:18 , Processed in 0.527193 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号