Приложение за рисуване | Изчислете приликата (резултат) между UIImageView | iOS

Работя върху приложение, в което потребителят може да рисува изображение с помощта на Quartz2D. Трябва да сравня две снимки.

В момента сравнявам информацията за пикселите между първото и второто изображение, като сравнявам RGB стойностите на съответните им пиксели. Това решение, въпреки че работи, но не е надеждно.

Ако по някакъв начин успея да удебеля ширините на пикселите за секунда, шансовете да намеря пресечна точка в изображенията ще се увеличат.

Моля, помогнете ми да напиша код за удебеляване на ширината на пикселите в изображение.

И двете изображения са черно-бели.

въведете описание на изображението тук

Сега искам да увелича пиксела по този начин и да сравня това изображение с това, което потребителят е нарисувал.

въведете описание на изображението тук

Или предложете дали има по-добър начин за сравняване на 2 изображения.


person Nauman Afzaal    schedule 04.03.2015    source източник


Отговори (1)


Намерих решението на моя въпрос. Използвам GPUImage Library в ios. Сега, използвайки техника за обработка на изображения, разширявам изображението си, за да получа желания резултат.

    GPUImageRGBErosionFilter *filter1 = [[GPUImageRGBErosionFilter alloc] initWithRadius:4];
    UIImage *img = [UIImage imageNamed:@"image.png"];
    UIImage *quickFilteredImage = [filter1 imageByFilteringImage:img];
person Nauman Afzaal    schedule 04.03.2015