iPhone: Blur UIImage

8

In meiner iPhone-Anwendung habe ich eine schwarz-weiß UIImage . Ich muss dieses Bild verwischen (Gaußsche Unschärfe würde es tun).

Das iPhone weiß eindeutig, wie man Bilder verwischt, wie es zeichnet Schatten .

Ich habe jedoch nichts in der API gefunden.

Muss ich die Unschärfe von Hand machen, ohne Hardwarebeschleunigung?

    
Alexander Gladysh 31.08.2009, 07:31
quelle

5 Antworten

14

Versuchen Sie es ( hier ):

%Vor%

Und benutze es so:

%Vor%

Um eine stärkere Unschärfe zu erhalten, wenden Sie diesen Effekt zweimal oder öfter an:)

    
dom 05.02.2012 10:10
quelle
6

Nach dem gleichen Problem in der Vergangenheit, überprüfen Sie diese lib:

Ссылка

Sehr einfach zu bedienen:

%Vor%     
tomsoft 07.02.2012 09:43
quelle
2

Betrachten Sie den Job über CIFilter:

Core-Image-Filter für iOS entwickeln

    
waterforest 26.03.2015 09:32
quelle
0

Grundsätzlich gibt es keine direkte API, um den Unschärfeeffekt zu implementieren. Sie müssen die Pixel verarbeiten, um dies zu erreichen.

iPhone zeichnet Schatten mit Hilfe von Farbverlauf und nicht durch Unschärfe.

    
GeneCode 20.11.2010 13:06
quelle
0

Um ein Bild zu verwischen, würden Sie eine Faltungsmatrix verwenden. Hier ist der Beispielcode , um eine Faltungsmatrix anzuwenden, und hier ist ein Überblick über Faltungsmatrizen sowie einige Beispielmatrizen (einschließlich Unschärfe und Gaußscher Unschärfe).

    
Mirkules 23.11.2011 00:11
quelle