Matlab работи с изображения.

това са грешките
srcImg = непрочетено ('10 .bmp ');
? Индексът надвишава матричните размери.
L_R = srcImg (. 2);
в същото време, на L_R = srcImg (. 1); реагира нормално.
или, ако форматът на файла е променен
srcImg = непрочетено ('10 .jpg ');
? Абонаментно несъответствие на величината на заданието.
srcImg (. 1) = L_R_contr;
и в този случай. на L_R = srcImg (. 2); също реагира нормално.
не предлагайте опции на google. в процес, но неуспешен досега.

Изображението е двуизмерно и имате съответния триизмерен масив.

Изглежда, че текстът е написан от човек с речево разстройство.
Въпроси:
1. защо съобщенията за грешки отиват преди команди, а не след?
2. Каква версия на MATLAB?
3. какъв размер (srcImg) отпечатва във всеки отделен случай?

масивът е триизмерен. 3 измерение - за цветни компоненти R, G, B.
: тогава с разстройство на писането.
1) редове код
srcImg = непрочетено ('10 .jpg ');
srcImg (. 1) = L_R_contr;

съответната грешка
? Абонаментно несъответствие на величината на заданието.
srcImg (. 1) = L_R_contr;
толкова по-ясно?
2) matlab 2008
3) size (srcImg,) показва ширината/височината на изображението в пиксели.

srcImg = непрочетено ('10 .jpg ');
srcImg (. 1) = L_R_contr;
съответната грешка
? Абонаментно несъответствие на величината на заданието.
srcImg (. 1) = L_R_contr; Това означава, че размерите на матрицата L_R_contr не отговарят на размерите (първите две) на матрицата srcImg.

> 3) size (srcImg,) извежда ширината/височината на изображението в пиксели.
И откъде идва запетаята? Попитах за нещо друго.
Понякога извежда и трето измерение (броят на цветните равнини).
Така че тук се изисква size () за всички променливи. как
казано по-горе, размери и трябва
съвпада.

след запетая се измерва размерът на масива, по който неговият размер представлява интерес.
size (srcImg, 3) просто ще върне броя на цветните равнини. но тъй като не показах тази стойност, не забелязах, че картината е в сива скала и има само 1 цветна равнина.
така че благодаря на всички, всички са свободни)