问题描述
我目前有2个独立的数据集属于2种不同的皮肤疾病。我已绘制出 疾病1
的形状往往比疾病2
更圆滑,
I currently have 2 seperate data sets that belong to 2 different skin diseases. I have drawn an Disease 1
tends to be rounder in shape than Disease 2
and there is a texture difference as well.
在Matlab上使用纹理过滤器和分割函数,我可以找到疾病区域(并在其周围绘制一个边框),疾病1
和 2
。我的问题是如何区分这两种疾病?是否有功能我可以使用,或者我最好使用某种形式的机器学习的数据集。
Using texture filters and segmentation functions on Matlab, I am able to locate the disease region (and draw a border around it), for both Disease 1
and 2
. My question is how can I differentiate between the 2 diseases? Are there functions I can use or am I better off using some form of machine learning on the data sets.
任何建议都是有用的,因为我只是开始使用
Any advice at all is helpful as I'm only starting out with Matlab.
推荐答案
您可以使用 regionprops
形状特征,如面积,周长,偏心率等。特别是,偏心率将告诉你形状与圆的接近程度。
You can use the regionprops
function to compute various shape features, like area, perimeter, eccentricity, etc. In particular, the eccentricity will tell you how close the shape is to a circle.
对于纹理特征, code> extractHOGFeatures 和 extractLBPFeatures
功能。
For texture features, try extractHOGFeatures
and extractLBPFeatures
functions in the Computer Vision System Toolbox.
这篇关于使用图像处理识别皮肤疾病的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!