how to label a matrix and show it like an image/grid?
2 ビュー (過去 30 日間)
古いコメントを表示
Is there such a way to create an image like the one below in MATLAB? I am interested in numbering some of the pixels in the manner like below. I have to change the parameters often and as such would like to automate the process (the general orange shape would be the same though).
Even a hint would be appreciated.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/145723/image.jpeg)
1 件のコメント
dpb
2014 年 10 月 15 日
My first thought is to have a go at w/ text in an axes object. The grid is easy enough just with '[x|y]grid','on' and set a solid linestyle. The background would have to be patch I think...there I have little hands on experience, sorry...
The basics of the above would be an array of nan(10,11) with the values stored in the proper x,y coordinates.
採用された回答
Image Analyst
2014 年 10 月 15 日
Perhaps you could make that an image with those values. Then use im2html: http://www.mathworks.com/matlabcentral/fileexchange/32273-im2html-m written by Steve Eddins of the Mathworks Image Processing team. I haven't tried it with a gray level image but I'd guess it would create a grid with the gray levels in the boxes instead of RGB values if you passed it a gray level image. It would be easy to modify if it didn't. However the shading of the box is the same as the gray level so you'd have to make a slight adaptation to make the box a constant orange color. And make another adaptation that if the value is zero to not display any text in the box.
![](https://www.mathworks.com/matlabcentral/images/broken_image.png)
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!