Why does my screen go black?

3 ビュー (過去 30 日間)
Matthew Worker
Matthew Worker 2021 年 11 月 19 日
編集済み: John Kelly 2021 年 12 月 8 日
My region filled image and skeletonized image just appears black
I fill in all the bones using the function below
%% 3. Region Filling
%a. Region filling the “hand.jpg”. You should fill all bones.
hand = imread('hand.jpg');
n = imbinarize(hand);
sq = ones(3,3);
nb=n&imerode(n,sq);
nf=regfill(nb,[227,178],sq); %regfill fxn
%the centre of the image is [227,178]
figure
subplot(1,3,1);
imshow(n)
subplot(1,3,2);
imshow(mat2gray(nb))
subplot(1,3,3);
imshow(mat2gray(nf))
%b. Make Skeletons of filled hand image. You can use proper structuring element.
nk=imskel(nf,sq); %imskel fxn
figure
imshow(nk)
  1 件のコメント
Rena Berman
Rena Berman 2021 年 12 月 8 日
(Answers Dev) Restored edit

サインインしてコメントする。

回答 (1 件)

Image Analyst
Image Analyst 2021 年 11 月 19 日
Why not simply use imfill()???
nFilled = imfill(n, 'holes');

カテゴリ

Find more on Video Formats and Interfaces in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by