Is the .jpg image one-dimensional and two-dimensional?

1 vue (au cours des 30 derniers jours)
Huadong Hu
Huadong Hu le 14 Mai 2019
Commenté : Walter Roberson le 16 Mai 2019
part code:
validateattributes(I,{'uint8','uint16','uint32'},{'real','2d'}, ... mfilename, 'I',1);
Problem:
The .m file needs to input a .jpg image,when i use the .jpg image downloaded from the Source website,it worked.
But when i use the .jpg image from my camera,it showed below:
Error using demosaic
The first input required, I, should be two-dimensional.
Is the .jpg image one-dimensional and two-dimensional?

Réponses (2)

Image Analyst
Image Analyst le 14 Mai 2019
JPG images are already demosaiced. I think you're using a raw image. Raw images usually are not demosaiced - they're just red, green, and blue pixels that are there, so no interpolation to fill in missing color values in the locations that didn't have a particular color pixel.
  7 commentaires
Image Analyst
Image Analyst le 16 Mai 2019
If it's part of your project, aren't you supposed to think up a way yourself?
Walter Roberson
Walter Roberson le 16 Mai 2019
That is an unrelated topic and should be a question of its own.

Connectez-vous pour commenter.


KSSV
KSSV le 14 Mai 2019
If you have a RGB image it will be 3D matrix.
If you have a gray image it will be 1D matrix.
Try converting your image to gray.
I = imread(myimage) ;
I = rgb2gray(I) ;
  1 commentaire
Huadong Hu
Huadong Hu le 14 Mai 2019
Modifié(e) : Huadong Hu le 14 Mai 2019
how to use the code?add them to the demosaic.m file?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Convert Image Type dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by