1
A
回答
4
一條線服從y=a*x+b
的eq。這裏x和y是圖像的座標。所以如果你想要一個由兩個點(x1,y1) -> (x2,y2)
定義的線,斜率a
是(y2-y1)/(x2-x1)
和b=y1-a*x1
。因此下,在矩陣中選擇點的服從線的當量如下:
創建數據點和結束點:線路參數
m=peaks(50);
x1=5 ; x2=42;
y1=21; y2=29;
計算EW:
a=(y2-y1)/(x2-x1);
b=y1-a*x1;
定義line:
x=x1:x2;
y=round(a*x+b);
使用線性索引選擇適當的矩陣元素:
ind=sub2ind(size(m),y,x)
情節:
subplot(2,1,1)
imagesc(m); hold on
colormap(bone)
line([x1 x2],[y1 y2],'Color',[1 0 0]);
subplot(2,1,2)
plot(m(ind))
相關問題
- 1. 提取矩陣
- 2. 提取矩陣
- 3. 提取矩陣
- 4. Python - 讀取圖像到圖像矩陣
- 5. 從矩陣列表中提取矩陣
- 6. 從模型視圖矩陣中提取比例矩陣
- 7. 評估矩陣,然後提取行到一個新的矩陣
- 8. 提取行/從C **矩陣列/ C++
- 9. 從numpy矩陣中提取一行
- 10. 提取有條件的矩陣行rowsum?
- 11. 如何提取矩陣的行
- 12. 獲取圖像的矩陣中的OpenCV
- 13. 作爲矩陣讀取圖像(Java)
- 14. Python獲取圖像矩陣PIL
- 15. PHP圖像矩陣地圖
- 16. 提取矩陣元素
- 17. NumPy的提取小矩陣
- 18. 從矩陣提取列
- 19. 提取圖像ROI與旋轉矩形
- 20. Matlab 3層圖像矩陣
- 21. 轉換圖像到矩陣
- 22. 圖像的黑森矩陣
- 23. 矩陣malloc圖像處理
- 24. 寫矩陣圖像的PIL
- 25. 求和圖像矩陣matlab
- 26. 轉換圖像值矩陣
- 27. 圖像變換矩陣
- 28. 圖像矩陣的逆
- 29. OpenCV圖像陣列,4D矩陣
- 30. 與較小尺寸陣列相比,矩陣中的行提取。
工作得非常好!然而,a的計算是錯誤的(x和y顛倒過來):'a =(y2-y1)/(x2-x1);' –
已經糾正(在代碼中但不在解釋中)......感謝注意。現在糾正了。 – bla