我目前有 2 个独立的数据集,分别属于 2 种不同的皮肤病。我画了一个 abstract image differentiating the 2 diseases on MS Paint. Disease 1
的形状往往比 Disease 2
更圆,并且也存在纹理差异。
在 Matlab 上使用纹理过滤器和分割函数,我能够为疾病 1
和 2
定位疾病区域(并在其周围绘制边框)。我的问题是如何区分这两种疾病?是否有我可以使用的函数,或者我最好对数据集使用某种形式的机器学习。
任何建议都是有帮助的,因为我才刚刚开始使用 Matlab。
最佳答案
您可以使用 regionprops
函数来计算各种形状特征,例如面积、周长、偏心率等。特别是,偏心率会告诉您形状与圆形的接近程度。
对于纹理特征,请尝试 Computer Vision System Toolbox 中的 extractHOGFeatures
和 extractLBPFeatures
函数。
关于matlab - 使用图像处理识别皮肤病,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34128967/