懂的过来帮帮忙~ 用c语言实现图像归一化,如何找图片重心?平移到模板中心轴

gingero3 2011-09-29 10:31:55
用c语言实现图像归一化,如何找图片重心?平移到模板中心轴
...全文
327 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
gingero3 2011-10-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 supermath 的回复:]
坐标是(0,0)的位置不是图片的中心位置,不同的图片格式坐标的起始点不同。
[/Quote]
请问我该怎么寻找图片的中心轴呢?
supermath 2011-10-08
  • 打赏
  • 举报
回复
坐标是(0,0)的位置不是图片的中心位置,不同的图片格式坐标的起始点不同。
gingero3 2011-10-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 supermath 的回复:]
二值化的图像,像素值是1或0,即为权值。如果某坐标的像素是白色就当做1,如果是黑色当做0.
再用上面的方法用某坐标的1或0乘以他所在的坐标,再把整个矩形遍历叠加,即得出重心坐标
[/Quote]
是不是将发过来的图像的矩阵,将其对应得坐标与1或者0进行相乘,之后就是重心坐标,那么我是16x16的话。不就有256个了啊~那么如何实现将重心评议到输入图片的中心轴?(中心轴是指(0,0)坐标吗?)接着怎么根据图片的大小缩放成字符匹配的尺寸呢
supermath 2011-10-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 zhao4zhong1 的回复:]
OpenCV?
[/Quote]
不需要opencv ,直接使用c语言 自己编写,效率可以更高。
赵4老师 2011-10-08
  • 打赏
  • 举报
回复
OpenCV?
supermath 2011-10-08
  • 打赏
  • 举报
回复
二值化的图像,像素值是1或0,即为权值。如果某坐标的像素是白色就当做1,如果是黑色当做0.
再用上面的方法用某坐标的1或0乘以他所在的坐标,再把整个矩形遍历叠加,即得出重心坐标
gingero3 2011-10-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 supermath 的回复:]
引用楼主 gingero3 的回复:
用c语言实现图像归一化,如何找图片重心?平移到模板中心轴

首先 确定你的图像是彩色的还是灰度的,
如果是灰度的,则仅将原来的int型堆栈存储至float型,统一进行归一化,重心就是坐标与权值的叠加。可以分开计算,将所有的横坐标的坐标值乘以归一化后像素(权值),得到的结果即为重心的横坐标,纵坐标类似。
[/Quote]

额,是二值化的,您说的权值我没有接触过呢。只学了一点皮毛c语言,现在要实现字符匹配,有数据归一化的流程,我不知道在一个图像里边的矩阵如(16x16,16x24)寻找数据中区域的重心?请帮一下我把,谢谢
supermath 2011-10-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 gingero3 的回复:]
用c语言实现图像归一化,如何找图片重心?平移到模板中心轴
[/Quote]
首先 确定你的图像是彩色的还是灰度的,
如果是灰度的,则仅将原来的int型堆栈存储至float型,统一进行归一化,重心就是坐标与权值的叠加。可以分开计算,将所有的横坐标的坐标值乘以归一化后像素(权值),得到的结果即为重心的横坐标,纵坐标类似。
gingero3 2011-10-08
  • 打赏
  • 举报
回复
结构体,请问您知道如何寻找图片数据的重心吗??
七擒关羽 2011-09-30
  • 打赏
  • 举报
回复
那要看你如果读取图像的,用数据或结构体保存,你操作的方式就不同

建议把图像读取进缓存区,用一个地址指向这个缓存区,然后你就可以方便操作了
geochway 2011-09-30
  • 打赏
  • 举报
回复
抱歉,发错地方了。
geochway 2011-09-30
  • 打赏
  • 举报
回复
现在看来语言只不过是程序的一种表现形式,关键的还在于要有一款好的开发工具,

要有足够强大的包或库,能够实现高效快速开发,这才是未来的发展趋势,当然为

了适应这种趋势,语言本身也会有所扩展或演变。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧