4

Können Sie mir die Farbe erklären Matrix aller Bild Filter Effekte wie:Farbmatrix aller Bildeffekte

  1. Weichzeichnen
  2. Sharpen
  3. Glatte
  4. EdgeDetectQuick
  5. EdgeDetectConvolution
  6. EdgeEnhance
  7. OutLine
  8. Sepia
  9. Solarisation
  10. Sobel

Ich kann mit Zeigern in C# meine Bilder leicht ändern, aber das ist nicht sicher, so dass es ich vermeiden. Die andere Möglichkeit, die Pixeldaten zu ändern, ist die Farbmatrix. Kannst du mir helfen?

+0

ich Ihre Frage nicht verstehen. Kannst du mir bitte erklären, was du erreichen willst? – Oded

+0

Oded: Ich versuche, Bitmap-Bilder zu ändern, indem ich Filter wie ACD SEE-Software tut ... kann ich erreichen, durch die Verwendung von Pointers, aber dass schädlich .. so suche ich Colormartix für jedes effets –

+0

Falsches Werkzeug, ColorMatrix kann immer nur an einem Pixel arbeiten. Fast alle Effekte, die Sie aufgelistet haben, erfordern das Abtasten mehrerer Eingangspixel für jedes Ausgangspixel. Verwenden Sie eine Grafikbibliothek. –

Antwort

2

Es gibt keine eindeutige Matrix für jede Bildverarbeitung.
Sie hängen normalerweise von einigen Parametern ab (wie σ für Gaussian Blur Matrix) und sollten erzeugt werden, bevor sie zur Bildverarbeitung verwendet werden.

Für einige Matrix Beispiele und Erläuterungen Blick auf diese Link

Wie auch immer, es gibt einige Beschreibung auch auf Wikipedia: