详细解释matlab中regionprops的PixelList性质

 时间:2024-10-16 03:29:47

在应用matlab做图像处理时,难免会用到regionprops这个函数,而这个函数又包含了好几个性质,今天跟大家分享一下如何理解PixelList这个性质,光从帮助文件上很难理解PixelList这个性质,下面用实例解释一下

详细解释matlab中regionprops的PixelList性质

工具/原料

computer

matlab

方法/步骤

1、首先你要读入一张图片,并对图片做二值化处理image1=imread('12.jpg');image2=im2bw(image1);

详细解释matlab中regionprops的PixelList性质

2、你对图像进行二值化处理后,图像将以筐毙险裆变量的形式显示在右侧的workspace窗口中,二值化后你的图像已经只有两种数值扉钛笆哇0和1,并且显示你的图像变成了logical形式,0表示FALSE,1表示TRUE。1323*534是你图像的大小即分辨率。双击img变量,你就可以看到,现在的图像变成了0和1表示,共有1323rows,534columns

详细解释matlab中regionprops的PixelList性质

3、现在我们使用xlswrite('filename.xlsx',img)将img写入到一个excel中以作后用,写入后你会发现不是你在原来的0和1了,这也就印证了二值化后的img是一个logical类型

详细解释matlab中regionprops的PixelList性质

详细解释matlab中regionprops的PixelList性质

4、在excel中对上述数据进行标红处理,全选数据后,选择条件格式---突出显示单元格规则----文本包含,在弹出的窗口中输入TRUE,确定即可,

详细解释matlab中regionprops的PixelList性质

详细解释matlab中regionprops的PixelList性质

5、你就会看到所有的TRUE单元格都被标红了,对excel进行缩小处理你会发现一个似乎是有形状的,对比一下我们的读入图片是不是一样的

详细解释matlab中regionprops的PixelList性质

详细解释matlab中regionprops的PixelList性质

详细解释matlab中regionprops的PixelList性质

6、再对图像做完二值化处理后,可以对其中的holes进行填充,之后在对其使用regionprop衡痕贤伎s()函数,在此笔者想要获得图像的三个性质分滕匿晡箸别是centroid,boundingBox,pixelList。我们点击region这个变量,再点击第一个单元格,再点击pixelList选项,我们会看到两列数字第一列23共有21个,第二列是从32开始到52的连续数

详细解释matlab中regionprops的PixelList性质

详细解释matlab中regionprops的PixelList性质

详细解释matlab中regionprops的PixelList性质

7、我们回过头来对比看标红的excel,w是第23列,而第一个标红的TRUE是从32开始的,到52结束,那么显而易见pixelList中的第一列代表着region像素的x坐标,第二列代表region像素的y坐标,注意此时的坐标系远点在左上角处,希望你理解了

详细解释matlab中regionprops的PixelList性质

详细解释matlab中regionprops的PixelList性质

Matlab绘图颜色控制 手把手教你用matlab对向量进行四则运算 m语言如何实现simulink自动建模 如何往MATLAB GUI的背景上加校徽等标记 在matlab中为什么图的线有不同的颜色?
热门搜索
武庚纪 动漫 美国女人图片 lol动漫 风行动漫 泰山石图片