title: Some Perspective on low level Imaging in WPF
body: <p><strong>Purpose of my Question:</strong>
  I am hoping to get some perspective that is not so easily gotten by reading Microsoft overviews, class and method descriptions. Hopefully those more experienced than I can point me in the right direction.</p>
  
  <p><strong>Background of my Question:</strong>
  I am hardware engineer that develops silicon devices to process the output of CMOS image sensors to create a final picture. I usually prototype and test my algorithms in C or C++ (Yes super old school I know) before committing to hardware. On my latest project I decided to use c# and WPF instead.</p>
  
  <p><strong>What I tried and am still stuck on:</strong>
  BUT I am finding that c# and WPF are not so image friendly. For example I can only find one class that lets me manipulate at the pixel level, or create a bitmap from an array - and at that a one dimensional array. Two dimensional arrays are classic and very intuitive for imaging work - would Microsoft really not have any pre-canned classes to convert from a 2D array to a bitmap??? I must be using the wrong classes (I have tried almost everything under System.Windows.Media.Imaging.BitmapSource ). </p>
  
  <p>Where have I gone wrong? Thanks in advance</p>