Как определить, есть артрит или нет по рентгеновскому снимку человека? - PullRequest
0 голосов
/ 06 июля 2019

Я работаю над анализом рентгеновского изображения руки человека. Я хочу обнаружить артрит от руки человека, используя его / ее рентгеновское изображение. Я пытался дать код, но не смог обнаружить артрит. Пожалуйста, помогите мне. Я работаю в Scilab.

Я преобразовал рентгеновское изображение в изображение в оттенках серого. Использовал медианный фильтр для удаления шума. Обнаружил все горизонтальные края с помощью оператора sobel в направлении X. Найден шаблон Blob.

a=imread("E:\Code\on.jpg");
//a=imread("E:\im\Code_Arthritis\hand.png");
[aa bb cc]=size(a);
if cc>1 then
   a=rgb2gray(a);
end
Mask=[-1 -2 -1;0 0 0;1 2 1];  // Mask for the Sobel
GradientX_Image=imfilter(a,Mask);  // Filtering the Original Image with 
the Mask
figure,ShowImage(GradientX_Image,'Filter Image');
title('Sobel X-direction Gradient Image','color','blue','fontsize',4);
[row col]=size(a);
a=GradientX_Image;
BlobImage = SearchBlobs(im2bw(a,0));
FilteredBlobImage = FilterBySize(BlobImage, 40); 

Ожидаемый результат - определить, содержит ли рентгеновское изображение артрит или нет.

Фактический результат не дает правильного ответа, содержит ли рентгеновское изображение артрит или нет.

...