contour

    1熱度

    1回答

    根據區域大小,我有一個或多或少侵蝕某些輪廓的功能。但是,一旦它們被裁剪掉,就會丟失與原始圖像相對應的適當座標數據。 如何在保持原始位置的同時將我的eroded_contours重繪爲原始圖像?還是有更好的方法來使用基於輪廓面積大小的自定義侵蝕? edged = cv2.Canny(original_image.copy(), 50, 200) contours, hierarchy = cv2.

    0熱度

    1回答

    我正在研究一個程序,該程序可以提取拼圖上的貼紙,然後再找到它們的RGB。目前,我正處於想要刪除任何非「方形」的輪廓。我想知道我該如何做到這一點。 我所做的是我加載圖像,灰色它,模糊它,canny邊緣檢測,擴大它找到輪廓,並繪製它們。 有沒有辦法繞着輪廓繪製而不是填充它們?並刪除輪廓不是大致相同的大小或幾乎90度的角度? public static void main(String[] args)

    1熱度

    1回答

    我使用findContours()和drawContours()方法來查找我的二進制圖像中的輪廓。然而,這是我的輸出: 如果我進一步閾我的圖像,如矩形變得模糊,則內是可見的(注意外部和內部曲線在底部合併左): 請問您能解釋一下以及如何解決? 以下是我的代碼片段: void cb_thresh(int,void*) {vector< vector<Point> > contours; vect

    0熱度

    2回答

    我想通過使用convhull()函數來獲得手掌的凸包。我正在製作一個只有手掌的圖像。首先我將它轉換爲二進制圖像,然後我應用了convhull函數。但它沒有給我想要的結果。請在我的代碼中找到該錯誤。這裏是我的代碼: thresh1 = 0; thresh2 = 20; image = imread('C:\Users\...\1_depth.png'); subplot(3,3,1) ims

    0熱度

    1回答

    我在Python mayavi中繪製了一些使用mlab的東西。出於某種原因,當我通過執行創建等值面: s = mlab.contour3d(xx, yy, zz, data, contours=[1.5], figure=fig) 它創建一個有一間隔(0,0,0.5)時,它應該是(0.5,0.5,0.5)。如何在腳本中設置間距而不必手動進入圖形管道(如下所示)? screenshot

    1熱度

    1回答

    我試圖用findContour/matchShape函數在較大的圖片中找到一個對象(對象可能有所不同,因此無法照看顏色或類似的東西,像SIFT這樣的Featuredetectors也doesn't的工作,因爲對象可以是對稱的) 我已經寫了下面的代碼: Mat scene = imread... Mat Template = imread... Mat imagegray1, imagegray

    0熱度

    1回答

    我一直在嘗試使用ggplot2和csv文件繪製輪廓圖。我無法弄清楚爲什麼圖像上會出現橫向間隙。 下面是代碼: library(ggplot2) plot2 <- ggplot(data=thirtyfour,aes(x = X.m., y = Z.m., z = t_ca.2)) plot2 plot2 + geom_tile(aes(fill = t_ca.2))+ scale

    0熱度

    1回答

    我在散點圖上有很多數據 - 最終結果將有幾百萬個點。這太多了,無法在散點圖上理解 - 我想將它變成二維直方圖,並繪製輪廓圖,如此處所述https://micropore.wordpress.com/2011/10/01/2d-density-plot-or-2d-histogram/ 這與我正在使用的代碼類似,並且具有同樣的問題 import numpy import matplotlib.py

    0熱度

    1回答

    嗨,我正在寫一個基於VB程序的C#程序來識別圖像中的文本。不過,我似乎無法能夠找出C#相當於該行: listOfContoursWithData.Sort(Function(oneContourWithData, otherContourWithData) oneContourWithData.boundingRect.X.CompareTo(otherContourWithData.boundi

    2熱度

    1回答

    當我想旋轉使用contour3繪製的線條時,似乎線條的圖形手柄已被刪除。我怎樣才能得到輪廓線的手柄?或者是否可以旋轉輪廓矩陣C? >> x = -2:0.25:2; x = -2:0.25:2; >> [X,Y] = meshgrid(x); >> Z = X.*exp(-X.^2-Y.^2); >> C=contour3(X,Y,Z,10,'m'); >> hd=gca; >> rot