images splitting
2 次查看(过去 30 天)
显示 更早的评论
can anyone explain me the output of the following code
i=imread('football.jpg');
v=i(:,:)
imshow(v)
I am getting three output images. What are they. Could you relate your answer with the thought that : stands for including all elements in rowwise or columnwise.
I would be grateful if you could mail me the exact answer in a simple way.
Regards,
Siva
0 个评论
采纳的回答
Image Analyst
2012-4-9
The colon basically means "all" so imageArray(:,:,2) means all rows and all columns of the 2nd color plane in the image.
You're getting three images because you did not specify the color plane so you're getting the columns and color planes all combined into one image that's 3 times as wide. If you'd done v=i(:,:,2) you'd get only one image, not three.
By the way, we don't usually email private answers to questions asked here in this public forum. We give the answers here so everyone can learn from them.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Processing Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!