フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

want to reag .pgm images in matlab but get an error index exceeds matrix dimension

2 ビュー (過去 30 日間)
divya
divya 2013 年 6 月 2 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
imwrite(imread('divya.pgm'),'C:\Users\div\Desktop\myfirstimage.jpg')
i am using this to read a pgm file..but i get an error index exceeds matrix dimention.please help

回答 (1 件)

Image Analyst
Image Analyst 2013 年 6 月 2 日
Let's break it down so we can see where the error is coming from:
originalImage = imread('divya.pgm')
imshow(originalImage);
imwrite(originalImage,'C:\Users\div\Desktop\myfirstimage.jpg')
Now what happens? Paste all the red error message text - don't paraphrase or cut anything.
  2 件のコメント
divya
divya 2013 年 6 月 2 日
Index exceeds matrix dimensions.
Error in createLightSource (line 26)
G = round(sin(phi) * sum(sum(image(up:down,left:right,2))));
Error in cut (line 139)
createLightSource(cImage, left1, right1, up1, down1, r, n, m);
Error in cut (line 130)
cImage = cut(cImage, gsImage, left1, right1, up1, down1, n_now+1, n, r, m);
Error in cut (line 130)
cImage = cut(cImage, gsImage, left1, right1, up1, down1, n_now+1, n, r, m);
Error in varianceCut (line 50)
output = cut(input, greyscaleImage, left, right, up, down, 1, n, r, m); Error in program (line 74)
cutImage = varianceCut( rgb, n, r, m);
Image Analyst
Image Analyst 2013 年 6 月 2 日
Wow - that's really bizarre. That doesn't look anything like your original code, or my code. Are createLightSource(), cut(), and varianceCut() your functions? Or something from some toolbox?
One thing that looks weird is:
G = round(sin(phi) * sum(sum(image(up:down,left:right,2))));
image() is a built in function that takes an image variable and displays it. It's probably getting confused when you pass it two 2-element arrays and a scalar (2). You don't have an image anywhere in your code that you gave the name "image" to, do you? That would be bad. If you do, call your variable something else, like grayImage, originalImage, croppedImage, rgbImage, or something, anything, other than "image".

この質問は閉じられています。

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by