Azzera filtri
Azzera filtri

Getting rows and columns of image

10 visualizzazioni (ultimi 30 giorni)
anu
anu il 30 Set 2016
Modificato: Walter Roberson il 10 Lug 2017
I have color jepg image.
I got the following output for imfinfo
>> I=imfinfo('D:\images\im.jpg');
>> I
I =
Filename: 'D:\images\im.jpg'
FileModDate: '03-Jul-2008 01:10:24'
FileSize: 184721
Format: 'jpg'
FormatVersion: ''
Width: 500
Height: 500
BitDepth: 24
ColorType: 'truecolor'
FormatSignature: ''
NumberOfSamples: 3
CodingMethod: 'Huffman'
CodingProcess: 'Sequential'
Comment: {}
But when I try to get no of columns and rows from the matrix of the same image I got
I=imread('D:\images\im.jpg');
[r1 c1]=size(I);
>> r1
r1 =
500
>> c1
c1 =
1500
I am getting 500 which is correct rows but 1500 value for column. Why? Is this for 500 * 3 for 3 different channels?

Risposta accettata

Image Analyst
Image Analyst il 30 Set 2016
Try this:
[rows, columns, numberOfColorChannels] = size(rgbImage);
Don't use capital I for a variable name. It looks too much like a 1 (one) and an l (lower case L), plus it's not very descriptive.

Più risposte (0)

Categorie

Scopri di più su Denoising and Compression in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by