我是图像处理的新手,但我正在使用EMGU进行C#图像分析.但是,我知道单应矩阵并不是EMGU独有的,所以也许有了解另一种语言的人可以更好地解释.
请(尽可能简化)有人可以解释每个元素的作用.我在网上看了这个,但找不到我能理解的答案(正如我所说,我对这一切都是新手!)
我分析了两个二维图像.因此,需要3×3矩阵来解释图像的旋转/平移.如果未检测到移动,则单应矩阵为:100,010,001
我从研究中得知(例如OpenCV Homography,转换点,这段代码在做什么?):10Tx,01Ty,XXX
10,01位是x和y坐标的旋转.Tx和Ty位是平移运动,但XXX位是什么?这是我不明白的?它与仿射变换有关吗?请有人解释一下:1.如果我现在对我上面所说的是对的.2. XXX位的含义
我已经找到了这个问题,但我不知道(并没有找到)如何解决它.这里有谁知道如何解决这个问题?我正在使用EMGU,但问题在于c#编码(我对C#来说相当新) - 我认为这与out语句有关,因为我没有太多使用它们:
Image<Gray, Byte> first_image;
if (start_at_frame_1 == true)
{
Perform_custom_routine(imput_frame, out first_image);
}
else
{
Perform_custom_routine(imput_frame, out second_image);
}
Comparison(first_image);
Run Code Online (Sandbox Code Playgroud)