title: Is "InputArray" and "Mat" the same in opencv?
body: <p>In documentation for example there is:</p>
  
  <pre><code>void cv::absdiff    (   InputArray      src1,
          InputArray      src2,
          OutputArray     dst 
      ) 
  </code></pre>
  
  <p>Is that the same as:</p>
  
  <pre><code>void cv::absdiff    (   Mat     src1,
              Mat     src2,
              Mat     dst 
          ) 
  </code></pre>
  
  <p>or:</p>
  
  <pre><code>void cv::absdiff    (   Mat*    src1,
              Mat*    src2,
              Mat*    dst 
          ) 
  </code></pre>
  
  <p>?</p>
  
  <p>I need this to create new function for example</p>
  
  <pre><code>void absDiffSay(XXX src1, XXX src2, XXX dst)
  {
    cv::absdiff(src1,src2,dst);
    cout&lt;&lt;"absdiff"&lt;&lt;endl;
  }
  </code></pre>