Tag: image processing

algorithm来比较两个图像

给定两个不同的图像文件(以我select的任何格式),我需要编写一个程序来预测这个机会是否是另一个机器的非法拷贝。 副本的作者可能会做旋转,做负面的东西,或者添加微不足道的细节(以及改变图像的尺寸)。 你知道任何algorithm来做这种工作吗?

如何使黑板文本显得更清晰使用MATLAB?

如果我想让最终的图像更清晰一些,那么我应该放什么样的滤镜呢? 我的意思是只有两个不同的颜色,一个是白板,一个是白板。

如何在OpenCV中锐化图像?

如何使用OpenCV来锐化图像? 有许多平滑或模糊的方法,但我没有看到任何磨削。

如何在iPhone上以编程方式着色图像?

我想用一个颜色参考色调图像。 结果应该看起来像Photoshop中的Multiply混合模式,其中白色将被replace为tint : 我会不断地改变颜色值。 跟进:我会把代码在我的ImageView的drawRect:方法,这是什么? 与往常一样, 代码片段将大大有助于我的理解,而不是链接。 更新:使用代码Raminbuild议UIImageView的子类。 我把这个viewDidLoad:我的视图控制器: [self.lena setImage:[UIImage imageNamed:kImageName]]; [self.lena setOverlayColor:[UIColor blueColor]]; [super viewDidLoad]; 我看到图像,但没有被着色。 我也尝试加载其他图像,在IB中设置图像,并调用setNeedsDisplay:在我的视图控制器。 更新 :drawRect:没有被调用。 最后更新:我发现一个老的项目,有一个imageView设置正确,所以我可以testingRamin的代码,它的作品就像一个魅力! 最后,最后更新: 对于那些刚学习Core Graphics的人来说,这是最简单的方法。 在你的子类UIView中: – (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetFillColor(context, CGColorGetComponents([UIColor colorWithRed:0.5 green:0.5 blue:0 alpha:1].CGColor)); // don't make color too saturated CGContextFillRect(context, rect); // draw base [[UIImage imageNamed:@"someImage.png"] drawInRect: rect blendMode:kCGBlendModeOverlay […]

有效的实现`im2col`和`col2im`

在处理图像时,MATLAB的im2col和col2im对于MATLAB中的vector化非常重要。 然而他们需要MATLAB的image processing工具箱。 我的问题是,是否有一个有效的(Vectorzied)方法来实现使用MATLAB的function(没有工具箱)? 我需要sliding和distinct模式。 我不需要任何填充。 谢谢。

我如何测量两个图像之间的相似度?

我想比较一个应用程序(可能是一个网页)的屏幕截图与以前采取的截图,以确定应用程序是否正确显示本身。 我不想要一个完全匹配的比较,因为方面可能会略有不同(在一个Web应用程序的情况下,取决于浏览器,一些元素可能在稍微不同的位置)。 它应该给出一个截图有多相似的尺度。 有没有一个库/工具已经这样做? 你将如何实现它?

将图像转换为灰度

有没有办法将图像转换为灰度16位像素格式,而不是设置每个r,g和b组件的亮度。 我目前有一个从文件bmp。 Bitmap c = new Bitmap("filename"); 我想要一个位图d,即c的灰度版本。 我看到包含System.Drawing.Imaging.PixelFormat的构造函数,但我不明白如何使用它。 我是image processing和相关C#库的新手,但对C#本身有一定的经验。 任何帮助,参考在线来源,暗示或build议将不胜感激。 谢谢。 编辑:D是C的灰度版本。

我怎样才能量化两个图像之间的差异?

这是我想要做的: 我正在定期用摄像头拍照。 有点像时间stream逝的东西。 但是,如果没有什么变化,也就是说,图片几乎看起来一样,我不想存储最新的快照。 我想有一些量化差异的办法,我必须经验地确定一个门槛。 我在寻找简单而不是完美。 我正在使用python。

检测图像上的硬币(和适合椭圆)

我目前正在进行一个项目,在这个项目中,我正在试图检测出躺在平坦表面(即桌子)上的几枚硬币。 硬币不重叠,不被其他物体隐藏。 但可能有其他物体可见,照明条件可能不完美…基本上认为自己拍摄你的桌子上有一些硬币。 所以每个点都应该可以看作是一个椭圆。 由于我不知道相机的位置,椭圆的形状可能会有所不同,从圆(俯视图)到平椭圆取决于硬币拍摄的angular度。 我的问题是,我不知道如何提取硬币,并最终适合椭圆形在他们(我正在寻找做进一步的计算)。 现在我刚刚在OpenCV中设置了一个阈值,使用findContours()来获得轮廓线并拟合一个椭圆。 不幸的是,等高线很less给我硬币的形状(reflection,坏的照明…),这种方式也不是首选,因为我不希望用户设置任何阈值。 另一个想法是在该图像上使用椭圆的模板匹配方法,但是由于我不知道相机的angular度和椭圆的大小,我不认为这将工作得很好… 所以我想问问,如果有人能告诉我一个方法,在我的情况下工作… 有没有一种快速的方法从图像中提取三个硬币? 计算应该在移动设备上实时进行,并且方法不应该对于不同的或变化的灯光或背景的颜色太敏感。 如果有人能给我任何提示,哪种方法可以为我工作,将是伟大的… … –

Photoshop如何将两个图像混合在一起?

有人可以解释一下Photoshop如何将两幅图像混合在一起,以便在应用程序中重现相同的效果。