Azzera filtri
Azzera filtri

How can I show 10 pixels width in all directions for an image?

1 visualizzazione (ultimi 30 giorni)
I am trying to find a block of the image, such as, the perimeter of the image, 10 pixels width in all directions. Can you please advise?
  2 Commenti
darova
darova il 1 Giu 2021
The question is unclear. Can you explain more? Show the image
Hadeel H
Hadeel H il 1 Giu 2021
I have attached the image, I need to show 10 pixels width of the image

Accedi per commentare.

Risposta accettata

Walter Roberson
Walter Roberson il 2 Giu 2021
img = imread('https://www.mathworks.com/matlabcentral/answers/uploaded_files/638445/download.jpg');
n = floor(size(img,2)/2);
leftb = imbinarize(rgb2gray(img(:,1:n,:)));
left = repmat(im2uint8(leftb), [1 1 size(img,3)]);
right = img(:,n+1:end,:);
newimg = [left,right];
imshow(newimg)

Più risposte (1)

Adam Danz
Adam Danz il 1 Giu 2021
Modificato: Adam Danz il 2 Giu 2021
Clarified question in comment below:
> want to display the same image below but half colored and half binary!
Follow the steps in this blog.
figure();
tiledlayout(1,3,'Padding','none','TileSpacing','tight')
rgb = imread('download.jpg');
nexttile()
imshow(rgb);
title('Original image')
nexttile()
imshow(rgb);
I = rgb2gray(rgb);
hold on
h = imshow(I);
[M,N] = size(I);
halfway = round(N/2);
alpha_data = [ones(M,halfway),false(M,N-halfway)];
set(h, 'AlphaData', alpha_data);
title('Half grayscale')
nexttile()
imshow(rgb);
BW = imbinarize(I);
hold on
h = imshow(BW);
[M,N] = size(I);
halfway = round(N/2);
alpha_data = [ones(M,halfway),false(M,N-halfway)];
set(h, 'AlphaData', alpha_data);
title('Half binary')
  13 Commenti
Adam Danz
Adam Danz il 2 Giu 2021
Your comment above is clear. If that image was shared from the beginning, it would have save lots and time and back-and-forth Q&A.
But I still don't know what that has to do with your original question, "How can I show 10 pixels width in all directions for an image?"

Accedi per commentare.

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by