2
A
回答
2
我找到了一個合適的答案。從用戶Parag的建議我二進制thresholded圖像(任何大於0)。然後我應用了Sobel邊緣檢測。這會創建一個包含圖像邊緣的二值圖像,然後根據需要使用形態擴大來「擴大」邊框。
的代碼我使用:
I = imread('outputTest.jpg');
B = I;
B(B > 0) = 255;
BW = edge(B,'sobel');
SE = strel('rectangle', [5 5]);
BW = imdilate(BW,SE);
I2 = I;
I2(BW > 0) = 0;
由於Parag提到binarising圖像不解決這個的,但由於之前我看到他們被我的形成圖像的方式最可靠的方法,我敢肯定至少這對我的情況來說已經足夠了。
0
一個簡單的方法是使用旋轉角度計算旋轉圖像的角點。
相關問題
- 1. 圖像旋轉 - 邊框
- 2. 圍繞旋轉圖像的邊框
- 3. GD PHP旋轉圖像黑色邊框
- 4. 旋轉圖像時奇怪的「邊框」與jpegtran當旋轉圖像
- 5. 如何在Android中設置邊框和旋轉位圖圖像?
- 6. 在旋轉木馬的圖像部分周圍添加邊框
- 7. 找到一個圖像相對於其他圖像的旋轉
- 8. 邊界在旋轉時切割圖像
- 9. 在CSS3中爲圖像舍入旋轉邊框
- 10. 使用gd + php旋轉圖像時出現邊框
- 11. PHP - 用GD旋轉圖像產生黑色邊框
- 12. 如何在旋轉圖像時填充邊框?
- 13. 元素邊框旋轉
- 14. 擺動旋轉邊框
- 15. 將圖像旋轉到MousePos?
- 16. 旋轉圖像添加到圖像?
- 17. 使用輸入框的圖像旋轉?
- 18. 旋轉圖像
- 19. - 旋轉圖像
- 20. 旋轉圖像
- 21. 旋轉圖像
- 22. 旋轉圖像
- 23. 旋轉圖像
- 24. 對齊的X射線圖像:找到旋轉,旋轉和裁剪
- 25. 圖像不旋轉div內的旋轉
- 26. 找到旋轉後的圖像內的原始點c#
- 27. 如何找到旋轉後的2D圖像點的翻譯值?
- 28. 查找旋轉矩形的邊角
- 29. 當旋轉時更改UIImageview的邊框
- 30. Java - 圖像旋轉
你是指較粗的邊界是什麼意思?無論如何,你可以將這個圖像轉換爲二值圖像,其中0作爲閾值,然後使用找到的最小邊界矩形[這裏](http://www.mathworks.com/matlabcentral/fileexchange/34767-a-suite-of-minimal-邊界的對象)。但是,我必須說,轉換成二進制並不是一個強有力的方法。 – 2013-02-24 06:29:42
@Parag對不起,我的意思是,如果有1像素厚,我用它來刪除邊框,我可能想要進一步擴大去除圖像(2像素,3等)。另外我剛剛使用了(a> 0)= 255;創建一個二進制圖像,它*似乎*工作。感謝您的建議,我會嘗試一下。 – user901898 2013-02-24 06:36:52
@ user901898:如果您自己找到了有用的答案,請將其添加爲下面的實際答案,而不是編輯您的問題。 – Jonas 2013-02-24 14:14:26