2777
2789
عنوان

برنامه نویس مسلط به متلب

142 بازدید | 18 پست

سلام بچه ها 

شبتون بخیر

کسی اینحا هست برنامه نویسی بلد باشه با متلب یا کسیو بشناسه که متلب مسلط باشه؟

در حد چند خط کد میخوام برای پایان نامم

اگر کسی لطف کنه حتما جبران میکنم 🌸🌻

چی می خوای؟ من پایتون می زنم، متلب هم کار کردم

سلام عزیزم 

پردازش تصویر با متلب کد برای سنجش CNR و SNR و SSIMبین دو تا تصویر میخوام

با چت جی بی تی اوکی میشه 

اما استادم میگه کدی که نوشتی رو برام توضیح بده که رو چه منطقی استواره 

میخوام یکی برام بنویسع و توضیح بده

بچه ها باورتون نمیشه!  برای بچم از «داستان من» با اسم و عکس خودش کتاب سفارش دادم، امروز رسید خیلی جذذذابه، شما هم برید ببینید، خوندن همه کتابها با اسم بچه خودتون مجانیه، کودکتون قهرمان داستان میشه، اینجا میتونید مجانی بخونید و سفارش بدید.

کدش ساده است، مشکلت کجاست؟

عاره میدونم 

بحث اینه من اصلا بیس مهندسی ندارم من بیس علوم پزشکی دارم ولی تو پایان نامم یکم هوش مصنوعی هست .  دارم گنزالز میخونم ولی تو کدنویسی فعلا صفرم

اگر کد رو داری برام بنویس برات توضیح بدم

CNR;
function cnr = calculate_CNR(image, region_of_interest)
% Calculate mean and standard deviation of region of interest
mean_roi = mean(image(region_of_interest));
std_roi = std(image(region_of_interest));

% Calculate mean and standard deviation of background
bg_mask = ~region_of_interest;
mean_bg = mean(image(bg_mask));
std_bg = std(image(bg_mask));

% Calculate CNR
cnr = abs(mean_roi - mean_bg) / sqrt(std_roi^2 + std_bg^2);
end

SNR:
function snr = calculate_SNR(image, signal_region)
% Calculate mean of signal region
signal_mean = mean(image(signal_region));

% Calculate standard deviation of background
bg_mask = ~signal_region;
noise_std = std(image(bg_mask));

% Calculate SNR
snr = signal_mean / noise_std;
end


SSIM:
function ssim_value = calculate_SSIM(image1, image2)
% Convert images to double precision
image1 = double(image1);
image2 = double(image2);

% Constants for SSIM calculation
K1 = 0.01;
K2 = 0.03;
L = 255;

% Compute mean of images
mu1 = mean2(image1);
mu2 = mean2(image2);

% Compute variance of images
sigma1_sq = var(image1(:));
sigma2_sq = var(image2(:));

% Compute covariance
sigma12 = cov(image1(:), image2(:));

% Compute SSIM
ssim_value = ((2 * mu1 * mu2 + K1) * (2 * sigma12 + K2)) / ...
((mu1^2 + mu2^2 + K1) * (sigma1_sq + sigma2_sq + K2));
end


اوکی، الان اینو چجوری می خوای؟ تابع بنویسی عدد بدی اجرا بشه؟

یه حلقه for که روی تعدادی از تصاویر اجرا بشه کلا

حالا حلقشو اینا اگه هم نشد اونارو استادم اوکی میکنه فقط خود کد که روی تصویر اجرا بشه و این موارد رو به صورت عدد مشخص کنه.

CNR;function cnr = calculate_CNR(image, region_of_interest)% Calculate mean and standard deviation o ...

مطمئن نیستم دقیق متوجه شده باشم چکار می خواهی بکنی ولی 

۱- باید تصویر رو بخونی با دستور زیر

  • image1 = imread('image.jpg’)
اینجوری یه ماتریس دو بعدی داری
image1 = double(image1);
image2 = double(image2);
این دو خط عدد صحیح رو تبدیل به اعشاری می کنه که بتونی محاسبات روش انجام بدی
ارسال نظر شما

کاربر گرامی جهت ارسال پست شما ملزم به رعایت قوانین و مقررات نی‌نی‌سایت می‌باشید

2790
2778
2791
2779
2792
پربازدیدترین تاپیک های امروز
داغ ترین های تاپیک های امروز