繁体   English   中英

使用Java和OpenCV进行图像处理

[英]Image processing using java and opencv

我必须使用Java和opencv库做一个图像处理项目。 我会知道在哪里可以找到有用的信息,因为我发现的最多的是将opencv与C一起使用而不是与Java一起使用。 我也想知道什么是将缓冲图像转换为另一图像的最佳图像格式。

好吧,在我的项目中,我需要拍摄快照并从白板上识别出一些磁铁,然后确定它们的位置并将其保存在阵列中。 事实是我已经开始了该项目,但由于我拍摄的图像是缓冲图像,因此不得不将其转换为另一种格式,因此无法正常工作。 我已经读过,bufferedimage最适合访问像素信息,但是它的工作是如此缓慢。 我想将这种格式(bufferedimage)转换为另一种格式,而我发现的其他可能性是cvMat和IplImage。 还有其他适合使用的格式吗? 否则,最好是cvMat或IplImage?

您可以从设置环境开始以构建Java / OpenCV应用程序。 我刚刚共享的参考使用JavaCV,这是OpenCV API的第三方Java包装器。

BufferedImage 转换 为IplImageMat很容易。

隔离对象可以用边界框完成。 OpenCV有使用Mat 有关此技术的教程

如果您需要访问IplImage的像素, IplImage可以检查此线程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM