PDA

View Full Version : سوال: خواندن و تغيير دادن مقادير يك پيكسل



alamolhoda
چهارشنبه 09 اردیبهشت 1388, 22:42 عصر
بسمه تعالي



سلام دوستان گرامي لطفا اگر در مورد جواب سوال بنده كد برنامه ، مقاله ، كتاب ، سايت و ... چيزي در دست داريد در اختيار من هم قرار دهيد.



:متفکر: كد و ابزارهاي خواندن و تغييردادن مقادير يك پيكسل ؟؟؟
در اصل يعني ، چگونه مي توان اطلاعات نمايش داده شده روي صفحه نمايش را بدست اورد ؟؟؟ ابزارهايي كه مي توان توسط ان اطلاعات يك فايل گرافيكي از نوع jpg - bmp - gif - را خواند و ان را ويرايش كرد ؟؟؟ :متفکر:



با تشكر

SMRAH1
پنج شنبه 10 اردیبهشت 1388, 11:32 صبح
سلام

سئوال خیلی کلی است.لطفا دقیقا مشخص کنید.مثلا برای بار گذاری عکس می تونید از Image.FromFIle استفاده کنید.یا برای خواندن یک پیکسل از GetPixel یا روش های دیگه استفاده کرد و ...

موفق باشید

alamolhoda
یک شنبه 13 اردیبهشت 1388, 15:28 عصر
سلام دوست گرامي :تشویق:


براي توضيحات بيشتر بايد خدمت شما دوست عزيز عرض كنم


بنده روي يك پروژه #c كار ميكنم كه شامل يك قسمت عملي و


يك قسمت تحقيقي مي باشد ، در قسمت عملي پروژه مي بايست


برنامه اي مي نوشتم كه بتواند از روي صفحه نمايش ما نيتور


عكس بگيرد كه البته اين مساله حل شد ، و اما بخش تحقيقي ان


كه شامل سوالاتي مي باشد كه در ذيل به انها اشاره شده است


لطفا اگر در مورد اين سوالات پاسخي داريد ( حتي اگر شده به


صورت ادرس دقيق سايت ، كتاب ، مقاله ، كد و يا ... ) در


اختيار بنده هم قرار دهيد.



1- شناسايي و بررسي و طبقه بندي انواع ابزارهاي موجود در


#c براي كار باتصاوير در قالبهاي مختلف ؟ ( يعني هدف


شناسايي ابزارهايي مي باشد كه در ضبط تصاوير از صفحه


نمايش مورد استفاده قرار مي گيرد. همين طور ابزارهاي جانبي


ديگر )


2- چگونه مي توان اطلاعات نمايش داده شده روي صفحه


نمايش را بدست اورد ؟ ( مقادير يك پيكسل را بخوانيم يا تغيير


دهيم ) قبلا در c با مراجعه به حافظه تخصيص يافته به


اطلاعات گرافيكي صفحه نمايش مي توانستيم اين اطلاعات را


بدست اورده و ان را ويرايش كنيم.



3- ابزارهايي كه مي توان توسط ان اطلاعات يك فايل گرافيكي از


نوع ( jpg - bmp و يا gif ) را خواند و ان را ويرايش كرد ؟


البته اگر در مورد قسمت عملي هم چيزي در دست داريد ان را هم برايم ضميمه كنيد .


با تشكر :گریه:

chophe
یک شنبه 13 اردیبهشت 1388, 23:15 عصر
:متفکر: كد و ابزارهاي خواندن و تغييردادن مقادير يك پيكسل ؟؟؟








با سلام
اين يه روش خيلي ساده است. الگوريتم سريعتر هم داره فراموش کردم. اما بايد از کدهاي unsafe استفاده مي‌کردي.



Bitmap myBitmap = (Bitmap)Image.FromFile("c:\\image1.jpg");
for (int j = 0; j < myBitmap.Height; j++)
for (int i = 0; i < myBitmap.Width; i++)
{
Color c = myBitmap.GetPixel(i, j);

////C contain RGB for example INVERT
Color newC = Color.FromArgb(255 - c.R, 255 - c.G, 255 - c.B);
myBitmap.SetPixel(i, j, newC);
}



موفق باشي...