PDA

View Full Version : پیمایش پیکسل های عکس از سمت چپ- پایین



mehrdad.h
پنج شنبه 22 خرداد 1393, 19:32 عصر
سلام خدمت اساتید محترم
میخواستم بدونم چطوری میتونم پیکسل های یه عکسو از سمت چپ- پایین با حلقه for پیمایش کنم ؟

hamid_hr
پنج شنبه 22 خرداد 1393, 19:36 عصر
System.Drawing.Bitmap bmp = new System.Drawing.Bitmap("");


//طول و عرض عکس
bmp.Size.Height;
bmp.Size.Width;


//پیکسل مورد نظر
bmp.GetPixel(0, 0);

CsharpNevisi
پنج شنبه 22 خرداد 1393, 19:45 عصر
اول تبدیلش میکنی به بیت مپ بعد پیمایش میکنی ... !!!

Bitmap b = new Bitmap(pictureBox1.Image);
for (int j = b.Height; j > 0; j--)
{
for (int i = 0; i < b.Width; i++)
{
//----------اینجا رنگ هر پیکسلو میگیری
Color c = b.GetPixel(i, j);
}
}

mehrdad.h
پنج شنبه 22 خرداد 1393, 20:15 عصر
ممنون از لطفتون دوستان
ولی من مشکلم اینه که چطوری از سمت چپ - پایین پیمایش کن (طول و عرض به صورت جداگانه پیماش میشن)

CsharpNevisi
پنج شنبه 22 خرداد 1393, 20:26 عصر
ممنون از لطفتون دوستان
ولی من مشکلم اینه که چطوری از سمت چپ - پایین پیمایش کن (طول و عرض به صورت جداگانه پیماش میشن)

خب تو کدی که من دادم پیکسل ها اینجوری پیمایش میشن :
[4-4][4-3][4-2][4-1]
[3-4][3-3][3-2][3-1]
[2-4][2-3][2-2][2-1]
[1-4][1-3][1-2][1-1]

mehrdad.h
پنج شنبه 22 خرداد 1393, 20:38 عصر
-------------------------------------------------------------

CsharpNevisi
پنج شنبه 22 خرداد 1393, 21:06 عصر
این نقشه برای قالیبافی نیست ؟؟؟؟


Bitmap b = new Bitmap(pictureBox1.Image);
for (int i = 0; i < b.Width; i++)
{
Color c = b.GetPixel(i, b.Height-1);
}

aliagamon
پنج شنبه 22 خرداد 1393, 21:13 عصر
یه همچین چیزی میشه ...

int count = 0;
for (int i = 0; i < b.Height; i++)
{
if(count==5){
for (int j = 0; j < b.Width; j++)
{
//Set red pixel [i,j+1];
}
count = 0;
}
count++;
}

mehrdad.h
پنج شنبه 22 خرداد 1393, 21:17 عصر
بله دوست عزیز ممنون