怎么进行图像的尺度、平移归一化?

yangqingyue1985 2009-03-22 05:38:44
在有些书上看到用标准矩的方法,把坐标原点移至图像重心处,然后定义一个尺度因子
由于Zernike矩只有旋转不变性,因此在提取Zernike矩特征以前必须对图像进行平移和尺度的归一化。标准矩的方法进行归一化。
由标准矩可以得到目标的重心(x0,y0)。因为目标的重心对平移、尺度和旋转是不变的,可以将图像的原点放在目标重心上以解决平移的问题。定义一个尺度因子解决尺度问题:a=sqrt(T/m00)。实际上,若二值图像上目标像素值为1,背景为像素值0,m00则是目标的面积,这样做的目的就是使目标的面积为一个固定的大小,就不存在尺度的问题了。这样,通过下面的标变换就可以得到平移、尺度归一化目标:g(x,y)=f(x/a+x0,y/a+y0),


小弟在这里不明白的是:尺度因子是怎么确定的呢? 还有就是g(x,y)中x y的取值范围是多少呢?
谢谢!!
...全文
1123 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wip12315 2011-04-12
  • 打赏
  • 举报
回复
完全不懂 受教了
wwjsichuan 2011-01-12
  • 打赏
  • 举报
回复
这个写论文好些吗?
wwjsichuan 2011-01-12
  • 打赏
  • 举报
回复
这个写论文好些不?
xiaohu9711 2009-10-04
  • 打赏
  • 举报
回复
图像缩放就是插值啊!平移,就是图像像素的移动。
yangqingyue1985 2009-05-21
  • 打赏
  • 举报
回复
我编了一个VC模式识别的程序,多文档的。如果不改变程序,编译运行没问题,运行完关闭程序也能正常关闭线程,但是当我改变了程序,再重新编译的时候就会出现:
Linking...
LINK : fatal error LNK1168: cannot open Debug/Texture.exe for writing
这样的错误,打开任务管理器,发现程序的进程在里面(我改变程序之前,进程是没开的,我也没运行程序,但是改变后再重新编译进程就自动开了),关了此进程,程序又能正常编译运行了,退出程序后也正常。
请问这是怎么回事呢?怎么解决呢?
crond123 2009-03-23
  • 打赏
  • 举报
回复
crond123@163.com
yangqingyue1985 2009-03-23
  • 打赏
  • 举报
回复
非常感谢!!还有个问题是求Zernike矩的时候需要请教您!您能留一个邮箱给我吗?因为在这方面我还是新手,可能问题对你来说非常简单,呵呵!谢谢!!
crond123 2009-03-23
  • 打赏
  • 举报
回复
g(x,y) x:-x0/a到(w-x0)/a
y:-y0/a到(w-y0)/a
crond123 2009-03-23
  • 打赏
  • 举报
回复
图像处理里大量的数据必须靠经验获得
g(x,y)我搞错了 应该是归一化之后的范围
设原图宽w 高h
见这个公式求一个逆
g(x,y)=f(x/a+x0,y/a+y0)

我求的范围是
g(x,y) x:-x0/a-(w-x0)/a
y:-y0/a-(w-y0)/a
yangqingyue1985 2009-03-23
  • 打赏
  • 举报
回复
您好!我已经给你发了邮件了,把我的程序发给你了,请您帮忙!谢谢
yangqingyue1985 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 crond123 的回复:]
根据你的描述 我认为
尺度因子:图像x,y方向缩放比例 目的是使图像大小为 T
a=sqrt(T/m00)
如果你想将图像的大小缩放为T,则需要在x方向缩放a,Y方向缩放a,则图像的
面积变为原来的T/m00倍,原来图形面积为 m00 变换之后则为T

g(x,y) x:0-图像宽度
y:0-图像高度
如果只计算ROI的话 x,y则为ROI的所处矩形的范围
[/Quote]
但是这里的T是预先设定的值,在进行尺度归一化的时候怎么知道这个T呢?有些文献中取T=900,而这里的m00是个非常大的数,那a就非常小,变换后如果g(x,y)中x和y的取值范围还是像你说的那样的话,那x/a+x0的取值范围就很大了,超出了原有f(x,y)的范围了,这个怎么办?
crond123 2009-03-22
  • 打赏
  • 举报
回复
根据你的描述 我认为
尺度因子:图像x,y方向缩放比例 目的是使图像大小为 T
a=sqrt(T/m00)
如果你想将图像的大小缩放为T,则需要在x方向缩放a,Y方向缩放a,则图像的
面积变为原来的T/m00倍,原来图形面积为 m00 变换之后则为T

g(x,y) x:0-图像宽度
y:0-图像高度
如果只计算ROI的话 x,y则为ROI的所处矩形的范围

4,506

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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