AddWeighted nicht wie erwartet mit unterschiedlichen DatentypenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 AddWeighted nicht wie erwartet mit unterschiedlichen Datentypen

Post by Anonymous »

Ich bin neu in der Verwendung von EMGUCV und habe Probleme, cvinvoke zu verwenden. Nehmen Sie den zwei Code -Snips unten, < /p>

Code: Select all

Image grayFloatImage = inputFrame.Convert();
Image blurredImage = new Image(grayFloatImage.Size);
CvInvoke.GaussianBlur(grayFloatImage, blurredImage, new System.Drawing.Size(21, 21),21,21);
CvInvoke.AddWeighted(grayFloatImage, 10, blurredImage, -9, 0, grayFloatImage);
inputFrame = grayFloatImage.Convert();
< /code>
versus < /p>
Image grayByteImage = inputFrame.Convert();
Image blurredImage = new Image(grayByteImage.Size);
CvInvoke.GaussianBlur(grayByteImage, blurredImage, new System.Drawing.Size(21, 21),21,21);
CvInvoke.AddWeighted(grayByteImage, 10, blurredImage, -9, 0, grayByteImage);
inputFrame = grayByteImage.Convert();
Wenn ich jeweils ausführe, erzeugen sie völlig unterschiedliche Ergebnisse, Code -Snip 1 erzeugt ein mittleres grau /> Danke. < /p>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post