Image Read এবং Write Operation

Image Processing এবং Computer Vision (ইমেজ প্রসেসিং এবং কম্পিউটার ভিশন) - ম্যাটল্যাব (MATLAB) - Computer Programming

259

Image Read এবং Write Operation in MATLAB (ইমেজ রিড এবং রাইট অপারেশন)

MATLAB-এ Image Read এবং Write Operation ব্যবহার করে ইমেজ ফাইল লোড করা এবং সংরক্ষণ করা যায়। MATLAB-এ ইমেজ প্রসেসিংয়ের জন্য imread এবং imwrite ফাংশনগুলো ব্যবহার করা হয়, যা সহজেই ইমেজ লোড এবং সংরক্ষণে সহায়ক। এখানে MATLAB-এ ইমেজ রিড এবং রাইট অপারেশন নিয়ে আলোচনা করা হলো।


১. ইমেজ পড়া (Reading an Image)

imread ফাংশন ব্যবহার করে ইমেজ ফাইল MATLAB-এ লোড করা হয়। এটি বিভিন্ন ফরম্যাট যেমন JPEG, PNG, BMP ইত্যাদির ইমেজ পড়তে পারে।

img = imread('image.jpg');   % image.jpg ফাইলটি পড়া
imshow(img);                 % ইমেজ প্রদর্শন
title('Original Image');

উদাহরণ

img = imread('peppers.png');  % MATLAB এর বিল্ট-ইন ছবি "peppers.png" লোড করা
imshow(img);                  % ইমেজ প্রদর্শন
title('Peppers Image');

২. ইমেজ লেখা (Writing an Image)

imwrite ফাংশন ব্যবহার করে MATLAB থেকে একটি ইমেজ ফাইল হিসেবে সংরক্ষণ করা যায়।

imwrite(img, 'output.jpg');   % img ইমেজটি output.jpg নামে সংরক্ষণ

উদাহরণ

gray_img = rgb2gray(img);       % রঙিন ইমেজকে ধূসর ইমেজে রূপান্তর
imwrite(gray_img, 'gray_image.png');   % ধূসর ইমেজটি gray_image.png নামে সংরক্ষণ

৩. ইমেজ ফরম্যাট পরিবর্তন (Changing Image Format)

imread এবং imwrite ব্যবহার করে একটি ইমেজের ফরম্যাট পরিবর্তন করা যায়।

img = imread('image.jpg');         % JPEG ফরম্যাটের ইমেজ পড়া
imwrite(img, 'image_converted.png');  % ইমেজ PNG ফরম্যাটে সংরক্ষণ

৪. ইমেজের মেটাডেটা তথ্য পড়া (Reading Image Metadata)

MATLAB-এ imfinfo ফাংশন ব্যবহার করে ইমেজের মেটাডেটা যেমন ফাইলের নাম, ফরম্যাট, উচ্চতা, প্রস্থ ইত্যাদি তথ্য জানা যায়।

info = imfinfo('image.jpg');
disp(info);

৫. ইমেজের অংশ বিশেষ ক্রপ করা (Cropping Part of an Image)

MATLAB-এ ইমেজের নির্দিষ্ট অংশ বা অঞ্চল ক্রপ করা যায়। imcrop ফাংশন ব্যবহার করে এটি করা যায়।

img = imread('image.jpg');
cropped_img = imcrop(img, [50, 50, 200, 200]);  % ইমেজের নির্দিষ্ট অংশ ক্রপ করা
imshow(cropped_img);
title('Cropped Image');

এখানে [50, 50, 200, 200] হলো ক্রপিং বাউন্ডিং বক্স, যেখানে [x, y, width, height] ফরম্যাটে ক্রপের আকার নির্ধারণ করা হয়।


৬. ইমেজ পুনঃপ্রকৃতি নির্ধারণ (Resizing an Image)

MATLAB-এ imresize ফাংশন ব্যবহার করে একটি ইমেজের আকার পরিবর্তন করা যায়।

img = imread('image.jpg');
resized_img = imresize(img, [100, 100]);   % ইমেজকে 100x100 আকারে পুনঃপ্রকৃতি নির্ধারণ করা
imshow(resized_img);
title('Resized Image');

উদাহরণ: ইমেজ পড়া, ধূসর রূপান্তর এবং সংরক্ষণ

% ইমেজ লোড করা
img = imread('peppers.png');

% ইমেজ প্রদর্শন
imshow(img);
title('Original Image');

% ধূসর ইমেজে রূপান্তর
gray_img = rgb2gray(img);
imshow(gray_img);
title('Grayscale Image');

% ধূসর ইমেজ সংরক্ষণ
imwrite(gray_img, 'gray_peppers.png');

সংক্ষেপে

MATLAB-এ imread এবং imwrite ফাংশনের মাধ্যমে ইমেজ লোড ও সংরক্ষণ করা যায়। এছাড়া, imresize, imcrop এবং imfinfo ব্যবহার করে ইমেজের আকার পরিবর্তন, নির্দিষ্ট অংশ ক্রপ করা এবং মেটাডেটা তথ্য জানা যায়। Image Read এবং Write Operation MATLAB-এ ইমেজ প্রসেসিংয়ের জন্য অত্যন্ত গুরুত্বপূর্ণ এবং কার্যকরী।

Content added By
Promotion

Are you sure to start over?

Loading...