Matlab中常用的画图语句
1.imshow( A , [ ] ) 与 imshow( A )的区别:
主要是针对灰度图来说的,imshow(A)默认值范围是 0~255
而当灰度图A的像素值变化在 0~20时,直接使用imshow(A)可能输出全黑。 而imshow( A, [ ] )则取 min( A( : ) ) ~ max( A( : ) )归一化到0~1之间。
2.在图像中画矩形框。
rectangle(\'Position\',[x,y,w,h],\'LineWidth\',4,\'EdgeColor\',\'b\');( x,y是左上角的坐标,w/h为矩形框的宽高)
3.画出分割部分
seg = my_anno(1).segmentation [X,Y] = meshgrid(1:w,1:h); %点[X(i),Y(i)]是对图上所有点的遍历 mask = inpolygon(X,Y,seg(1:2:end),seg(2:2:end)); mask_all = or( maks,mask_all) ;%%同一张图中有多个物体seg信息融合
具体inpolygon函数使用可以参开:https://jingyan.baidu.com/article/59703552fc0e8d8fc0074037.html
请发表评论