我正在开发一个应用程序,用户可以使用Quartz2D绘制图像。我必须比较两张图片。
现在我通过比较各个像素的RGB值来比较第一图像和第二图像之间的像素信息。 这个解决方案虽然有效,但并不健全。
如果我能以某种方式增加第二个像素宽度,那么在图像中找到交叉点的几率会增加。
请帮我编写一个代码来增加图像中的像素宽度。
两张图片都是黑白图片。
现在我想像这样增加像素,并将此图像与用户绘制的图像进行比较。
或建议是否有更好的方法来比较2张图片。
答案 0 :(得分:0)
我找到了问题的解决方案。我在ios中使用GPUImage Library。现在使用图像处理技术我正在扩展我的图像以获得所需的结果。
GPUImageRGBErosionFilter *filter1 = [[GPUImageRGBErosionFilter alloc] initWithRadius:4];
UIImage *img = [UIImage imageNamed:@"image.png"];
UIImage *quickFilteredImage = [filter1 imageByFilteringImage:img];