白點我有白色斑點該二進制圖像: 我想通過與光點的大小相同的矩形來表示每個白點和如有可能,相同的取向。有什麼功能可以做到這一點? 我可以檢測到每個點使用RP: 表示由矩形
Q
表示由矩形
0
A
回答
1
我會用相應的角度和垂直投影計算最小的費雷特直徑(最短投影)。這通常對應於最小的邊界框。
看到這裏的MATLAB代碼在計算費雷特直徑:http://www.crisluengo.net/index.php/archives/408
0
你可以嘗試使用regionprops
如下:
I = imread('tHZhy.png');
stats = regionprops(I, 'centroid', 'Orientation', 'MajorAxisLength','MinorAxisLength', 'BoundingBox');
figure
imshow(I)
hold on
for i=1:length(stats)
xc = stats(i).Centroid;
ma = stats(i).MajorAxisLength/2;
mi = stats(i).MinorAxisLength/2;
theta = -deg2rad(stats(i).Orientation);
dx = [-ma -mi; ma -mi; ma mi; -ma mi; -ma -mi];
R = [cos(theta) -sin(theta); sin(theta) cos(theta)]; % rotation matrix
x = xc + dx*R';
plot(xc(1), xc(2), 'g*');
plot(x(:, 1), x(:, 2), 'g');
end
相關問題
- 1. 矩陣圖形表示 - java
- 2. 表示矩陣形式的列表
- 3. 將矩形添加到列表中並顯示矩形
- 4. 獲取由兩個矩形
- 5. 圓角矩形座標表示
- 6. 給定兩個矩形,返回表示重疊區域的另一個矩形
- 7. 如何使用HTML和CSS在水平表格顯示矩形內插入垂直表格顯示矩形?
- 8. QML中未顯示矩形
- 9. 在LineChart中顯示矩形
- 10. d3矩形不顯示
- 11. 石英,矩形不顯示
- 12. 矩形邊框不顯示
- 13. Drawables顯示黑色矩形
- 14. Java不顯示矩形?
- 15. Silverlight的 - 。史詩圖形失敗(由兩個三角形矩形):(
- 16. 確定由一組矩形元素定義的區域是否爲矩形
- 17. 沒有矩形形成的矩形
- 18. C#矩形點註冊表
- 19. 壓縮矩形列表
- 20. 矩形列表的聯合
- 21. 當旋轉外部矩形時,在矩形內移動矩形
- 22. 矩形
- 23. 另一個矩形內的矩形
- 24. 矩形和矩形2D差異
- 25. 如何在矩形中創建矩形?
- 26. 矩形內最大的空矩形
- 27. 鉗矩形內較大的矩形
- 28. 畫布像矩形輪旋轉矩形
- 29. pygame的角度球(矩形)和矩形
- 30. 快速矩形到矩形相交
謝謝。我會嘗試 –