Effacer les filtres
Effacer les filtres

How to Extract Horizontal and Vertical pixels from color images?

3 vues (au cours des 30 derniers jours)
Selva Karna
Selva Karna le 27 Déc 2017
Commenté : Selva Karna le 30 Déc 2017
How to Extract Horizontal and Vertical pixels from color images?
  1 commentaire
Rik
Rik le 27 Déc 2017
It is unclear what you mean. A color image in Matlab is a m by n by c array, so each pixel is a vector.
Have a read here and here. It will greatly improve your chances of getting an answer.

Connectez-vous pour commenter.

Réponse acceptée

Sammit Jain
Sammit Jain le 27 Déc 2017
I agree with Rik, the question is kind of unclear, but let's assume the following scenario.
yourImage = imread('yourfilepath.jpg');
%Assuming it's imported as an x by y by z matrix.
yourRegion = yourImage(a:b,c:d,:);
Now these a:b define the rows of your interest, and c:d define the columns, the numbering starts from 1 and goes to x and y respectively for rows and columns. From your question it seems you want a single line of pixels (either vertical or horizontal). So try this:
1. For vertical line:
yourRegion = yourImage(:,columnNo,:);
2. For horizontal line:
yourRegion = yourImage(rowNo,:,:);
Hope this helps.
  1 commentaire
Selva Karna
Selva Karna le 30 Déc 2017
Hi ,Sammit Jain ,
yourRegion = yourImage(a:b,c:d,:); a and b what its refrence????

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by