Matlab робота із зображеннями

такі помилки srcImg = imread('10.bmp'); ? Index exceeds matrix dimensions. L_R=srcImg(. 2); при цьому, на L_R=srcImg(. 1); реагує нормально. або якщо формат файлу поміняти srcImg = imread('10.jpg'); ? Subscripted assignment dimension mismatch. srcImg(. 1)=L_R_contr; причому в цьому випадку. на L_R=srcImg(. 2); теж нормально реагує. варіанти "погугли" не пропонувати. у процесі, але безуспішному поки що.

Зображення ж двовимірне, а в тебе відповідний тривимірний масив.

Таке відчуття, що текст писав чоловік із розладом мови. Питання: 1. чому повідомлення про помилки йдуть до команд, а чи не після? 2. Яка версія MATLAB? 3. чого виводить size(srcImg) у кожному випадку?

масив тривимірний. 3 розмірність - для колірних компонентів R,G,B. : тоді вже з розладом писемного мовлення. 1) рядки коду srcImg = imread('10.jpg'); srcImg(. 1)=L_R_contr; відповідна помилка ? Subscripted assignment dimension mismatch. srcImg(. 1)=L_R_contr; так ясніше? 2) матлаб 2008 3) size(srcImg, ) виводить ширину/висоту малюнка в пікселях.

srcImg = imread('10.jpg'); srcImg(. 1)=L_R_contr; відповідна помилка ? Subscripted assignment dimension mismatch. srcImg(. 1)=L_R_contr; Це означає, що розміри матриці L_R_contr не підходять до розмірів (перших двох) матриці srcImg.

> 3) size(srcImg, ) виводить ширину/висоту малюнка в пікселях. А кома звідки там взялася? Запитувалося про інше. Іноді воно виводить ще й третій розмір (кількість кольорових площин). Так що size( ) по всіх змінних реквестуються сюди. Як сказали вище, розміри і повинні збігатися.

після коми пишеться вимір масиву,вздовж якого цікавить його розмір. size(srcImg, 3) якраз поверне кількість колірних площин. але, оскільки я це значення не виводила, то не помітила, що картинка напівтонова і в неї всього 1 площина кольору. так що всім дякую, всі вільні)