If I divided 512*512 Green plane Image into 8*8 blocks How many blocks will Result?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I divided 512*512 Green plane Image into 8*8 blocks the result block was not what I expect .I expect the output will be 64 blocks .because I make the size of rows and columns in each block=64 block
2 Kommentare
Geoff Hayes
am 21 Mär. 2015
Ameligege - how are you breaking the image into the 8x8 blocks? Are you using a built-in MATLAB function to do this for you or are you using something that you (or someone else) has written? Please include a sample of the code that you are using.
Antworten (2)
John D'Errico
am 21 Mär. 2015
A simple way to do it is by looking at each axis.
On the "x" axis, 512/8 blocks = 64. On the "y" axis, 512/8 blocks = 64.
And 64*64 = (2^6)^2 = 2^12 = 4096. So you should expect 4096 blocks.
Or you could do it by area. How many pixels are in each block? 64. How many pixels are in the entire plane of the image? 512*512 = 262144.
So, assuming you can fit those complete blocks into the region, there would be 262144/64=4096 blocks.
The first approach is of course the correct one, since it lets you ensure that you can fit those complete blocks into the image. As long as 512/8 is an integer, there is no problem.
Image Analyst
am 21 Mär. 2015
It depends on what you're doing with the blocks and how you're creating an output. For example if you use blockproc() and return a single value for each block, you'll get a 64 by 64 image. However if you return an 8x8 block instead of a single value, then the output image will be 512x512. I'm attaching two demos that shows that and several other ways of using blockproc().
3 Kommentare
Image Analyst
am 21 Mär. 2015
You could get more than 64 if your image is color. Please attach your image so I can inspect it.
Siehe auch
Kategorien
Mehr zu Computer Vision with Simulink finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!