scale Image RGB
1 回表示 (過去 30 日間)
古いコメントを表示
I have an image that her size is 776*608, i like to scale it and change her size to 645*463 ? Also, I have another question, how i know lineair transformation between 2 images, how to find this transformation and what should do to intensity if i find this transformation ? Any help please
採用された回答
Image Analyst
2012 年 5 月 25 日
I'm not sure I believe you that imresize() does not work. What do you notice when you run this code:
fontSize = 22;
rgbImage = uint8(randi(255, [776, 608, 3]));
subplot(1, 2, 1);
imshow(rgbImage);
title('Original Size Image', 'FontSize', fontSize);
axis on;
rgbImage2 = imresize(rgbImage, [645, 463]);
subplot(1, 2, 2);
imshow(rgbImage2);
title('Re-sized Image', 'FontSize', fontSize);
axis on;
% Enlarge figure to full screen.
set(gcf, 'units','normalized','outerposition',[0 0 1 1]);
0 件のコメント
その他の回答 (1 件)
Mohamed Amine
2012 年 5 月 25 日
2 件のコメント
Image Analyst
2012 年 5 月 25 日
That looks more involved that I can solve in a few minutes and post here. So, good luck. You might try feature identification methods like MSER (http://en.wikipedia.org/wiki/Maximally_stable_extremal_regions), SURF, corner(), etc. SURF and MSER are in the Computer Vision Toolbox. corner() is in the Image Processing Toolbox.
参考
カテゴリ
Help Center および File Exchange で Image Segmentation and Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!