【问题标题】:How can I draw bounding boxes to image in matlab?如何在matlab中绘制边界框到图像?
【发布时间】:2016-03-17 02:37:44
【问题描述】:

这就是我所做的和想要的。 我有两张有细微差别的图像。 在分辨率和位置相同的情况下,检测差异很简单。 只是减去两个图像。 然后减去的图像只有不同的点有效。 如何为这些差异绘制边界框? matlab有什么函数可以做吗?

【问题讨论】:

    标签: matlab image-processing


    【解决方案1】:

    给定一组图像不同的二维点X,您可以在图像顶部绘制边界框,如下所示。

    imshow(I)
    hold on
    rectangle('Position', [min(X) (max(X)-min(X))])
    hold off
    

    (根据数据格式,可能需要一些转置'。)

    【讨论】:

    • 感谢您的回答,有没有办法让边界框包含差异?例如,如果差异是字母 '0' ,我如何绘制包含该字母的矩形。
    • [row, col] = find(...)
    • 嘿。我有另一个问题。你能帮帮我吗?
    • 如何进行翻译转换?我使用了 imwarp 和 imshow。但结果与原始图像相同。我想要转换图像。
    猜你喜欢
    • 2018-11-26
    • 2014-06-22
    • 2021-12-04
    • 2017-10-26
    • 2016-06-07
    • 2014-10-29
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    相关资源
    最近更新 更多