ssim 算法 java实现,在Java中实现SIFT

这篇博客探讨了一位初级Java开发者尝试用Java实现图像相似度测量技术,特别是SIFT算法。作者发现SIFT在比较汽车图片时可能非常有效,但对其复杂性感到困惑。文章提到了Fiji图像处理包,它包含了一个SIFT插件,并提供了源代码和使用示例,用于从头开始理解和应用SIFT特征提取和匹配。
摘要由CSDN通过智能技术生成

So I'm working on a simple Java app that allows a user to input an image as a query and have the app compare it against a database of images (which is basically no more than a directory of different images). I'm basically investigating several image similarity measurement techniques to find out which ones are appropriate for comparing pictures of cars.

I've been doing some reading and apart from FFT/SSIM, I've read that the SIFT algorithm can yield very good results. However, as someone with only about a year's worth of basic Java experience, I'm honestly not sure if I'm a good enough programmer to be able to implement it. Hell, I'm still having trouble understanding the core concepts of the algorithm due to it's apparent complexity.

So I'd like to ask those with much more experience than me. Is it even practical in the first place to implement SIFT for such purpose? Could I do it with the JDK alone (no other addons, if even possible)? How would I go about doing it?

Thanks in advance

解决方案

The Fiji image processing package, which extends ImageJ, has a wiki website with information on its SIFT plugin:

The source code of the SIFT implementation in java is available in the mpicbg.git repository:

The library that includes the SIFT feature extraction and feature matching is the mpicbg.jar, under Fiji.app/jars/ folder when you download Fiji.

Fiji can be downloaded from here:

An example of usage of the SIFT plugin is the registration of consecutive slices in an electron microscopy stack. See this page:

The source code will teach you how to use the library for SIFT feature extraction and for computing transformation models from sets of matching features:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值