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