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

2 visualizzazioni (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.

Categorie

Scopri di più su Convert Image Type in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by