PDA

View Full Version : كمك در مورد پروژه پردازش تصوير



oshnood
شنبه 08 اسفند 1388, 15:39 عصر
سلام
در مورد باز كردن فايل عكس توي سي شارپ و تطابق دادن اون با الگو راهنمايي ميخام.Sample code هم اگه باشه عاليه. كسي ميتونه كمك كنه...:عصبانی++:

hakelberfin
شنبه 08 اسفند 1388, 16:21 عصر
http://barnamenevis.org/forum/showthread.php?t=130849

asefy2008
شنبه 08 اسفند 1388, 20:38 عصر
سلام دوست عزیز
شما در چه زمینه ای می خواهید کار کنید؟
شما می خواهید Unsupervised کار کنید یا supervised ؟
چه شکلی رو می خواهید در تصویر پیدا کنید؟
مراحل کار تقریبا شامل موارد زیر است (البته فکر کنم):
1.بدست آوردن عکس (که مهم نیست)
2.قطعه بندی(segmentation)
3.نرمال کردن(normalization)
4.شیوه های رمز گذاری
5.مقایسه کردن

قسمت دوم خودش شامل دو بخش دیگر است:
1.localization(در این قسمت میای و شکل مورد نظرت رو در تصویر پیدا می کنی به این شکل که مرز هاش رو در تصویر مشخص میکنی.)این قسمت از اهمیت فراوانی برخوردار است چون اگر نتونی درست شکل رو مشخص کنی بعدا به مشکل بر خواهی خورد.برای این کار یکی از بهترین روشها می تواند clustering باشه و مخصوصا الگوریتم K-means.
2.reducation(برای مسئله Reduction هم شما می توانید از feature selection یا feature extraction استفاده کنید.)

این رو به برنامت اضافه کن:


using System.Drawing;
using System.Drawing.Drawing2D;


Bitmap image = (Bitmap)Bitmap.FromFile(filename);
width = image.Width;
height = image.Height;
Invalidate();




protected override void OnPaint(PaintEventArgs e)
{
if (image != null)
{
Graphics g = e.Graphics;
Rectangle rc = ClientRectangle;
Pen pen = new Pen(Color.FromArgb(0, 0, 0));
int x = (rc.Width < width) ? this.AutoScrollPosition.X : (rc.Width - width) / 2;
int y = (rc.Height < height) ? this.AutoScrollPosition.Y : (rc.Height - height) / 2;


g.DrawRectangle(pen, x - 1, y - 1, width + 1, height + 1);


g.InterpolationMode = InterpolationMode.NearestNeighbor;


g.DrawImage(image, x, y, width, height);
pen.Dispose();
}
}



این ها برای نمایش یک عکس روی فرم بود.
این مطالبی که گفتم ناقص هست شما بگو می خوای چی کار کنی اگر بلد بودم کمک می کنم.
نکته : اگر در مطالب بالا اشکالی بود دوستان تصحیح کنن ممنون میشم.

kia1349
یک شنبه 09 اسفند 1388, 06:43 صبح
توی سایت codeproject هم نمونه های خوبی میشه پیدا کرد که بسیار عالی طراحی شده اند.

asefy2008
یک شنبه 09 اسفند 1388, 11:03 صبح
توی این (http://code.google.com/) سایت هم نمونه های خوبی هست اما برای ایرانی ها بسته است.

oshnood
یک شنبه 09 اسفند 1388, 15:24 عصر
دوست گرامي موضوع پيچيده ايي نيست.همون موضوع هميشگي تصحيح سوالات چهارگزينه ايي!!!!
به مشكل برخوردم.از كمكتون هم سپاسگزارم.منتظر راهنمايي هاي بعديم