-
سلام.
در مورد اول بعيد ميدونم به windowsInstaller نياز داشته باشيد.
حتما تست ميكنم و نتيجه رو بهتون ميگم. چون الان برام مقدور نيست.
واقعا تعجب كردم از سوالتون! تا حالا نديده بودم كسي دنبال اين چيزها باشه.
تعجبم از اين بابت هست كه شما يهو به Neural Network رسيديد!
مي خوام بدونم چه رشته اي ميخونيد و در كجا؟
بله ميشه. مطالب زيادي هم وجود داره.
در مورد back-propogation هم ميتونيد به اين link مراجعه كنيد.
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
در ضمن يه نگاهي هم به اين link بكنيد
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
-
البته پست 60 رو اديت كرده بودم. اگه ميشه يه نگاهي دوباره بهش بندازين! تعجبتون منطقيه. من فوق الكترونيك ميخونم. توي يكي از دانشگاههاي تهران. البته موضوع من (شناسايي الگو) زياد ربطي به خود الكترونيك نداره!
-
فوق العاده ست!
جالب ابنه كه منم الكترونيك ميخونم البته در مقطع كارشناسي.
در مورد مشكلي كه پيش اومده بايد بگم:
مقدار برگشتي تابع GetBrightness بین 0و1 هست وشما از 50 استفاده کردید.
دلیل این error اينه كه شما يه instance با مقدار null در برنامه داريد.
برنامه مشکلی نداره.شما براي load كردن Image بايد از
Constructor كلاس bitmap استفاده كنيد.مثلا:
کد:
Rectangle rect = new Rectangle(0, 0, 300, 300);
Bitmap bitmap = new Bitmap("C:\\test.bmp");
e.Graphics.DrawImage(ImageClass.Convert_8bitI_to_1bitI(bitmap),rect);
-
احتمالا همونطور كه متوجه شديد برنامه اي كه توي پست 60 آورده بودم ميخواد يه تصوير رو كه بصورت bitmap (اينجا 32bppArgb) هست به 8bppIndexed تبديل كنم. براي همون آستانه رو 50 گذاشتم. نميدونستم GetBrightness خروجيش 0 و 1 هست. الان به اين صورت نوشتم:
کد:
if (bitmap.GetPixel(x, y).GetBrightness()*255 > 50f)
ImageProc.SetIndexedPixel(x, y, bitmapData, true);
البته يه تستي ميكنم بعد ميگم چي شد.
راستي از اين كه هم رشتهاي هستيم خوشحالم. خدمتي از دستم بر بياد هم خوشحالتر ميشم كمك كنم.
-
سوال در مورد نمايش تصوير
سلام
من مي خوام يه عكس رو كه فرمت tif داره رو display كنم . مي شه كدهاي C# اين كار رو به من بديد .
-
سلام.
برای نمایش تصاویر از نوع tif کافی تنها از constructor کلاس bitmap استفاده کنید :
کد:
Bitmap bitmap = new Bitmap("\\test.tif");
تصویر مورد نظر در bitmap قرار گرفته میتونید اون رو پردازش کنید یا نمایش بدید.
-
مرسي از جوابتون
من از اين كدها استفاده كردم
Image newImage = Image.FromFile("c:\\Test.tif");
Bitmap bitmap = new Bitmap(newImage);
Bitmap bTemp = new Bitmap(Image.FromFile("c:\\7.tif"));
for (int x = 0; x < bitmap.Width; ++x)
for (int y = 0; y < bitmap.Height; ++y)
bTemp.SetPixel(x, y, bitmap.GetPixel(x, y));
pictureBox1.BackgroundImage = bTemp;
مشكلي كه دارم اينه كه مي خوام از pictureBox1 استفاده نكنم .
چطور مي شه اين كار رو كرد ؟
-
دوباره سلام.
براي اينكه بتونيد يك تصوير رو روي form نشون بديد كافي Paint Event رو به
form تون اضافه كنيد. در متود اضافه شده به شكل زير عمل كنين:
کد:
private void onPaint(object sender, PaintEventArgs e)
{
Bitmap bitmap = new Bitmap("C:\\test.tif");
Rectangle rect = new Rectangle(0, 0, 300, 300);
e.Graphics.DrawImage(bitmap, rect);
}
ميبينيد كه به راحتي تصوير قابل نمايش هست.
اگه مشكلي بود اطلاع بديد.
-
ببينيد من در استفاده از اين متد دچار يه مشكل مىِشم و اون اينه كه چطور اين متد رو فراخواني كنم !!!
-
سلام.
براي اينكه ازين متود استفاده كنيد بايد رويداد paint رو call كنيد.
به اين شكل عمل كنين:
form رو انتخاب كنيد و از properties روي Events كليك كنيد. در قسمت Appearance اسمي براي
Paint Event انتخاب كنيد مثلا OnPaint و اين متود به صورت خود كار ايجاد ميشه.
البته دليلي براي استفاده از اين روش نداريدوميتونيد اين كار رو خودتون انجام بديد.
در متود ايجاد شده كد رو وارد كنيد.
Paint Event باعث ميشه وقتي كه لازمه form دوباره نقاشي بشه. مثلا وقتي كه form زير يك form ديگه قرارميگيره.
اميدوارم مشكل حل بشه.