کد بالا خطای زیر رو میده:
Error using .*
Integers can only be combined
with integers of the same class,
or scalar doubles.
Error in Bluring (line 7)
imageBlure=imageA.*A;
با سپاس فراوان
ravegoat
01-06-15, 20:38
با سلام!
این خط رو:
imageBlure=imageA.*A;
این طوری تغییر بدید:
imageBlure=double(imageA).*double(A);
بررسی کنید خطا رفع میشه یا خیر؟
موفق باشید
آرمین
MahdiAlHoseini
03-06-15, 12:25
بسم الله الرحمن الرحیم
با سلام
متاسفانه خطای زیر رو میده:
Error using .*
Matrix dimensions must agree.
Error in Bluring (line 5)
imageBlure=double(imageA).*double(A);
با سپاس فراوان
ravegoat
03-06-15, 16:06
اندازه ی ماتریس A و ماتریس imageA را بررسی بفرمایید. اگر اندازه ی این دو یکسان نباشد نمی توان از عملگر .* استفاده کرد!
MahdiAlHoseini
03-06-15, 16:49
بسم الله الرحمن الرحیم
ماتریس
imageA ماتریس تصویره و A ماسکی هست که می خوام روی تصویر اعمال کنم. و ماتریس تصویر و ماسک برابر نیستند.
چی کار باید بکنم؟
با سپاس
ravegoat
04-06-15, 21:28
در این صورت باید این طور باشه:
imageBlure=imfilter(imageA,A);
MahdiAlHoseini
05-06-15, 00:41
بسم الله الرحمن الرحیم
با سلام
از پاسختون ممنون
می خوام آستانه گیری کنم؛ کد زیر خطا میده:
imageA = imread('C:\Users\Mahdi\Desktop\EQ\3','jpg');s2=ima geA>127;
s3=s2.*imageA;
imshow(imageA);
imshow(s3);
خطا:
Error in Troushold (line
3)
s3=s2.*imageA;
با تشکر
ravegoat
05-06-15, 09:03
بسم الله الرحمن الرحیم
با سلام
از پاسختون ممنون
می خوام آستانه گیری کنم؛ کد زیر خطا میده:
imageA = imread('C:\Users\Mahdi\Desktop\EQ\3','jpg');s2=ima geA>127;
s3=s2.*imageA;
imshow(imageA);
imshow(s3);
خطا:
Error in Troushold (line
3)
s3=s2.*imageA;
با تشکر
به پیوند زیر مراجعه فرمایید:
IMAGE_THRESHOLD - Black/White Version of Grayscale Image (Only the registered members can see the link)