why the output image lines are doubled?

6 ビュー (過去 30 日間)
sali
sali 2018 年 11 月 21 日
コメント済み: sali 2018 年 11 月 22 日
Dear all
I have the following image1 as an input for my code,
The code is:
load('matlab')
mdl = 'TwoVoltsTanhtestmodel2';
rgbImage = imread('/home/salibensuleiman/Documents/MATLAB/Escher/Escher/image1.png');
[rows, columns, numberOfColorChannels] = size(rgbImage);
if numberOfColorChannels > 1
grayImage = rgbImage(:, :, 1); % Take red channel.
else
grayImage = rgbImage; % It's already gray scale.
end
binaryImage = grayImage < 128;
subplot(2, 2, 2);
imshow(binaryImage, []);
.
.
.
The rest of the code is a parallel processing for this image which I did not include it here for simplicity.
The output image is attached.
image1-testscript23DifferentImgBinarize.jpg
I noticed the lines are doubled although my code is just checking the pixels one by one if the neighbours are for example 1 they keep it one otherwise change it to zero.
  4 件のコメント
Image Analyst
Image Analyst 2018 年 11 月 22 日
I did NOT notice that there were doubled. Like I said, all I see is the input image.
I can't even run your code now without the MATLAB.MAT file. Please attach it.
sali
sali 2018 年 11 月 22 日

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

回答 (0 件)

カテゴリ

Help Center および File ExchangeGet Started with Image Processing Toolbox についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by