Effacer les filtres
Effacer les filtres

How can i fix the error of index out of bounds for an image

2 vues (au cours des 30 derniers jours)
sakshi ahuja
sakshi ahuja le 8 Fév 2016
Modifié(e) : sakshi ahuja le 15 Fév 2016
When i tried to decompose my 2D image of size 255*255 with the 1D wavelet having 1*111 coefficients then while running the code in my script following error displayed "Attempted to access img(:,143); index out of bounds because size(img)=[173,142]. Error in ==> decomposition at 15, s=[0;0;img(:,k);0;0];". What is wrong with this code. My code is attached with this.

Réponse acceptée

Guillaume
Guillaume le 8 Fév 2016
Assuming that you're running the exact code that you've attached, the error certainly shouldn't occur. I can also see two possibilities for it to happen:
  1. you've shadowed the imresize function with one of your own that does not work properly
  2. your pn.mat that is loaded after the image also contain a variable called img. As a rule, it's safer to load mat files into a structure. Try:
s = load('pn');
g0 = s.pn;
  1 commentaire
sakshi ahuja
sakshi ahuja le 15 Fév 2016
Modifié(e) : sakshi ahuja le 15 Fév 2016
thanks for the help my initial problem is resolved but i am facing a problem with the wavelet pn which i am trying to upload. The decomposed results obtained are not the desired one.

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by