PDA

View Full Version : کمپرس کردن عکس هایی که از webcam می آید.



یاسر مددیان
سه شنبه 15 خرداد 1386, 19:42 عصر
با سلام
من تو برنامم web cam رو فراخونی کردم و می خوام که در اصل یه video conference بنویسم. سایز عکس ها هم 320*240 ولی حجم هر عکس حدود 50 تا 80 کیلو میشه.
می خوام بدونم چجوری باید این عکس ها رو کمپرس کنم ؟

با تشکر

یاسر مددیان
سه شنبه 15 خرداد 1386, 21:00 عصر
کسی نیست به ما کمک کنه؟؟؟

ghafoori
سه شنبه 15 خرداد 1386, 21:13 عصر
دوست عزیز حتما عکس هایی که از وب کم می گیری با فرمت بیت مپ است که حجمش بالا است شما با این کد عکس ها را می توانی با فرمت gif تبدیل بعد ارسال کنی که حجم کمتری دارند


System.IO.Stream s;
Bitmap b;
b.Save(s, System.Drawing.Imaging.ImageFormat.Gif);

یاسر مددیان
سه شنبه 15 خرداد 1386, 22:16 عصر
ممنون دوست عزیز که توجه کردی.
من همه پسوندها رو تست کردم Jpeg ، Gif ، BMP و ... همه سایزشون از 40 تا 90 کیلو میره.
تو دلفی می گن میشه عکس دریافتی رو کمپرس کرد بین 1 تا 100 درصد . یکی از دوستان می گفت که 30 درصد کمپرس شده دلفی می شه 1 تا 2 کیلو و اونور اونو دی کمپرس می کنن.
توی #C باید چیکار کرد ؟ چجوری باید کمپرس کرد ؟
دوستان اگه کمک کنن ممنون میشم . البته این پست بدرد همه بچه هایی که می خوان ویدئو کنفرانس بنویسن می خوره و میشه به نتیجه خوبی رسید. از دوستان و مدیران انجمن می خوام که کمک کنن تا به یه نتیجه خوب برسیم.


با تشکر.

omid_Ahmadi
چهارشنبه 16 خرداد 1386, 07:04 صبح
یه روش برای کمپرس کردن به صورت کلی وجود داره (مختص تصویر و یا ویدئو نیست) که ممکنه بتونید برای کار خودتون استفاده کنید.
نمونه برنامه اون رو آپلود می کنم، بررسی کنید.

موفق باشید

یاسر مددیان
پنج شنبه 17 خرداد 1386, 16:11 عصر
یه روش برای کمپرس کردن به صورت کلی وجود داره (مختص تصویر و یا ویدئو نیست) که ممکنه بتونید برای کار خودتون استفاده کنید.
نمونه برنامه اون رو آپلود می کنم، بررسی کنید.

موفق باشید


دوست عزیز این اگوریتم کمپرس هم جواب نمیده واسه عکس.
تو net هر چی گشتم نتونستم یه الگوریتم واسه این کار پیدا کنم. دوستان دیگر اطلاعاتی ندارند ؟

Alireza_Salehi
پنج شنبه 17 خرداد 1386, 18:23 عصر
فرمت های عکس خودشون نهایت کمپرس هستند معلومه که دوباره کمپرس کردن فایده نداره ، روشهای فشرده کردن تصاویر ویدئویی با عکس یک مقداری فرق داره باید در مورد MPEG و ... مطالعه کنید.

کلا ارسال تصاویر ویدئویی روی شبکه بعید میدونم به این سادگی ها با یک کمپرس ساده نتیجه خوبی داشته باشه!

فکر کنم اگر در مورد ارسال تصاویر روی اینترنت بوسیله نرم افزارهای معروفی مثل RealPlayer، QuickTime و MediaPlayer تحقیق کنید به نتیجه میرسید.
کلمه ای که باید د موردش جستجو کنید هم فکر کنم باید Streaming media (http://en.wikipedia.org/wiki/Streaming_media) یا Video Streaming (http://searchvoip.techtarget.com/sDefinition/0,,sid66_gci213055,00.html) باشه!

http://www.codeproject.com/internet/videonet.asp

http://www.microsoft.com/windows/windowsmedia/forpros/broadcast.aspx

Video Compression Manager (http://msdn2.microsoft.com/en-us/library/ms713486.aspx)

Multimedia Streaming (http://msdn2.microsoft.com/en-us/library/ms787416.aspx)

hassan_kahrizy
پنج شنبه 17 خرداد 1386, 18:35 عصر
بسمه تعالی
با سلام

با سلام
من تو برنامم web cam رو فراخونی کردم و می خوام که در اصل یه video conference بنویسم. سایز عکس ها هم 320*240 ولی حجم هر عکس حدود 50 تا 80 کیلو میشه.
می خوام بدونم چجوری باید این عکس ها رو کمپرس کنم ؟
تو دلفی می گن میشه عکس دریافتی رو کمپرس کرد بین 1 تا 100 درصد . یکی از دوستان می گفت که 30 درصد کمپرس شده دلفی می شه 1 تا 2 کیلو و اونور اونو دی کمپرس می کنن.

با تشکر

دوست عزیز شما با فتوشاپ هم در حالت gif روی بدترین کیفیتش هم کارکنید یکک تصویر با این اندازه کمتر از 24 کیلو بایت نمی شه مگر اینکه سیاه و سفیدش کنی که بعید می دونم مورد نظر شما باشه .
بعید می دونم بشه با دلفی چنین کاری کرد

reza.palang
پنج شنبه 17 خرداد 1386, 22:44 عصر
البته توی فوتو شاپ تصاویری با این اندازه رو تا 5کیلو هم میشه ذخیره کرد. با کیفیتی بیشتر از کیفیت تصاویر وب کم . اما این دوستمون اینو نمیخواد (کم کردن حجم عکس با الگوریتم های اینچنینی). اون میخواد عکس رو compres کنه ، ارسال کنه و بعد deCompres کنه. که البته همونجور که گفته شد باید روی فایل های ویدئو کار بشه

اَرژنگ
جمعه 18 خرداد 1386, 12:38 عصر
یه روش برای کمپرس کردن به صورت کلی وجود داره (مختص تصویر و یا ویدئو نیست) که ممکنه بتونید برای کار خودتون استفاده کنید.
نمونه برنامه اون رو آپلود می کنم، بررسی کنید.

موفق باشید
لطفاْ منبع این نمونه برنامه را هم بفرستید.

omid_Ahmadi
جمعه 18 خرداد 1386, 14:05 عصر
این برنامه ار نمونه برنامه های C# 2005 مایکروسافت هست. 101 C# Samples، که متاسفانه لینک دانلود اون رو ندارم.