display image with individual pixel size dimensions
2 次查看(过去 30 天)
显示 更早的评论
I currently have a 30x30 array with intensity values. I can plot this with colour intensity on a 30x30 grid using imagesc.
I also have a 30x30 cell array where each cell contains the x and y dimensions of the corresponding intensity value.
I want to create a colour intensity plot but to define the size of each 'square' using the cell array.
Is this possible?
0 个评论
采纳的回答
Image Analyst
2015-4-17
You'd have to loop over all cells and stitch them on one at a time, possibly enlarging the existing matrix before stitching. Of course if adjacent blocks have different sizes, then some "background" must show "underneath" the smaller one.
2 个评论
Image Analyst
2015-4-21
Just loop and stitch. Here's how to stitch
tallImage = [image1; image2];
wideImage = [image1, image2];
Just build it up horizontal bands first, then loop and stitch all the horizontal bands together.
You can use imshow() to "display" it, not "plot" it.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Modify Image Colors 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!