我正在尝试绘制/显示具有特定参数的图像,但它不显示。只有轮廓。有人知道如何解析我的图像以显示参数和轮廓吗?提前感谢
imshow(image,'Border','tight','InitialMagnification',100)
colormap(gray)
hold on
contour(phi,[0 0],'r')
我正在研究一种医学图像的分割算法,在这个过程中,它必须在原始图像上显示不断变化的轮廓。
我正在使用灰度JPEG。为了显示轮廓,我使用了drawContours函数,但我无法绘制彩色轮廓。我想在灰度图像上画一个红色的轮廓,但它只显示为黑色或白色。
以下是代码的一部分:
Mat_<uchar> matrix = imread(path,0);
int row = matrix.rows;
int col = matrix.cols;
Mat_<uchar> maskInter(row,col);
for (int i=0; i<row; i++)
for (i
我需要检索几个轮廓的最外轮廓,可能以顺时针或逆时针顺序存储轮廓坐标。据我所知,这种结果可以通过使用OpenCV的Canny + findContours进行归档。不幸的是,我必须详细说明的大多数轮廓都有锯齿状的边缘或洞口,因此,“标准程序”不能正常工作。例如,如果我的图像非常简单,并且没有孔,结果就是我想要的结果(只有最外轮廓和有序坐标):
在有孔的图片的情况下,我得到了一个分割的最外轮廓(不同的颜色,见附件图片),它仍然在最终图像中显示内部孔。对于锯齿状边缘,我得到的结果最差。将显示孔,并且轮廓高度分段(Cat)。
代码:
//add a small padding. Otherwise,
我正在开发一个能够显示图像和与后一幅图像相关联的数据的GUI。
我有一个x,y图像和一个函数f(x,y) (其中是一个轮廓),我想使用axes对象在一个单独的图中显示图像和轮廓。
这就是我如何获得显示在轴上的图像:
function aff_toto_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a