图像分块@[TOC]
由于课题需要,最近在做关于图像处理的工作,但是一个小问题困扰了我好久,现把成果发布一下,供需要的人参考。(程序很简单,可能是我刚开始的时候方向错啦,导致一直结果出不来)
问题:在C#中完成Bitmap对象的分块。
private void CutBlock()
{
Bitmap(@"G:\test\blackcloth\Image 1.png");
int rows_block = test.Height / 128;//图像分块后有几行
int cols_block = test.Width / 128;//图像分块后有几列
byte[,] data = new byte[std.Height, std.Width];
//保存小块图像至data二维数组
for (int k=0;k<rows_block;k++)
{
for (int l=0;l<cols_block;l++)
{
for (int r1 = 0,r2=128*k; r1 < std.Height&&r2< (128 * (k+1)); r1++,r2++)
{
for (int c1 = 0,c2=128*l; c1 < std.Width&&c2<