MATLAB - 试图理解函数maketform()的工作原理

时间:2015-07-09 16:31:44

标签: matlab image-processing

我的代码遇到问题,要我解决问题,我需要了解maketform()函数的工作原理,以及更具体的'custom'选项。

正如我所提到的,我使用了'自定义'选项,要求INVERSE_FCN(至少),我不知道我需要如何定义这个函数?它应该包含什么?,它应该是什么样的?

如果有人能给我一个真实的例子或指导我一个人,我将不胜感激。

(一般来说,我的代码获取.glt文件(用于映射),并且需要将其转换为转换 - T)

提前致谢, Gal :)

1 个答案:

答案 0 :(得分:0)

自从我提出这个问题后,我读了很多内容,有些事情变得清晰了。我想分享我对这个主题的见解。

  1. 什么是X,从哪里得到它? - X是图像的空间坐标,意味着X包含2列,它们构成图像的坐标网格。例如,对于3x3图像,X将如下所示:
  2.   

    X(:,1)

         

    ans =

     1
     2
     3
     1
     2
     3
     1
     2
     3
    
         

    X(:,2)

         

    ans =

     1
     1
     1
     2
     2
     2
     3
     3
     3
    
    1. 什么是T,从哪里得到它? T是我们在调用函数'maketform'时创建的转换,当我们使用'custom'选项时,转换是我们定义的函数'maketform'。例如:
    2.   

      invrse_fnc = @(x,〜)doSomething(x);

           

      T = maketform('custom',2,2,[],invrse_fnc,[]);

      据我所知,使用'custom'时应该定义的函数可以做你想要的任何事情,但请注意,输入是图像空间坐标的2列。

      我希望它能帮助您理解这个主题,并且欢迎任何评论。

      晚安和所有人的好节目!