感兴趣区域检测技术

简介: Boofcv研究:感兴趣区域检测技术public class InterestPoint { public static void detect( BufferedImage image , Class imageType ) { T input = ConvertBufferedImage.

Boofcv研究:感兴趣区域检测技术

public class InterestPoint {

    public static <T extends ImageGray>
    void detect( BufferedImage image , Class<T> imageType ) {
        T input = ConvertBufferedImage.convertFromSingle(image, null, imageType);

        InterestPointDetector<T> detector = FactoryInterestPoint.fastHessian(
                new ConfigFastHessian(10, 2, 100, 2, 9, 3, 4));

        detector.detect(input);

        displayResults(image, detector);
    }

    private static <T extends ImageGray>
    void displayResults(BufferedImage image, InterestPointDetector<T> detector)
    {
        Graphics2D g2 = image.createGraphics();
        FancyInterestPointRender render = new FancyInterestPointRender();


        for( int i = 0; i < detector.getNumberOfFeatures(); i++ ) {
            Point2D_F64 pt = detector.getLocation(i);

            if( detector.hasScale() ) {
                int radius = (int)(detector.getRadius(i));
                render.addCircle((int)pt.x,(int)pt.y,radius);
            } else {
                render.addPoint((int) pt.x, (int) pt.y);
            }
        }
        g2.setStroke(new BasicStroke(3));

        render.draw(g2);
        ShowImages.showWindow(image, "Detected Features", true);
    }

    public static void main( String args[] ) {
        BufferedImage image = UtilImageIO.loadImage(UtilIO.pathExample("D:\\JavaProject\\Boofcv\\example\\sunflowers.jpg"));
        detect(image, GrayF32.class);
    }
}

这里写图片描述

目录
相关文章
|
7月前
|
算法
请教视觉智能平台:同图检测到底是同一张图不同内容做检测是否相同?
请教视觉智能平台:同图检测到底是同一张图不同内容做检测是否相同?
84 0
|
6月前
|
机器人 人机交互 vr&ar
实战 | 实时手部关键点检测跟踪(附完整源码+代码详解)
实战 | 实时手部关键点检测跟踪(附完整源码+代码详解)
|
7月前
|
机器学习/深度学习
YOLOv5改进 | 检测头篇 | CLLAHead分布焦点检测头(全网独创首发)
YOLOv5改进 | 检测头篇 | CLLAHead分布焦点检测头(全网独创首发)
247 1
|
7月前
|
机器学习/深度学习
YOLOv8改进 | 检测头篇 | CLLAHead分布焦点检测头(全网独创首发)
YOLOv8改进 | 检测头篇 | CLLAHead分布焦点检测头(全网独创首发)
153 0
|
7月前
|
计算机视觉 异构计算 Python
YOLOv8改进 | 进阶实战篇 | 利用YOLOv8进行视频划定区域目标统计计数
YOLOv8改进 | 进阶实战篇 | 利用YOLOv8进行视频划定区域目标统计计数
338 0
|
传感器 机器学习/深度学习 算法
基于复杂场景的跌倒行为检测背景简介
跌倒是生活中较为常见的危险行为,随着人工智能技术的发展,研究人员尝试利用更先进的技术对跌倒行为进行检测,减少人力成本并尽可能减轻跌倒带来的危害。
748 0
基于复杂场景的跌倒行为检测背景简介
|
机器学习/深度学习 JSON 数据可视化
图像(目标)检测入门理论课程(下)
图像(目标)检测入门理论课程
|
机器学习/深度学习 传感器 安全
【目标定位】多站纯方位被动定位(ca模型)附Matlab代码
【目标定位】多站纯方位被动定位(ca模型)附Matlab代码
|
算法 计算机视觉
一种新的基于区域的在线活动轮廓模型研究(Matlab代码实现)
一种新的基于区域的在线活动轮廓模型研究(Matlab代码实现)
|
机器学习/深度学习 自然语言处理 自动驾驶
图像(目标)检测入门理论课程(上)
图像(目标)检测入门理论课程