Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > پردازش تصویر > پردازش تصوير(Image Processing)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۰۱-۲۹-۱۳۹۲, ۰۷:۴۷ قبل از ظهر   #1 (لینک دائم)
عضو جدید
 
آواتار salamlar
 
تاريخ عضويت: آذر ۱۳۹۱
پست ها: 3
تشكرها: 5
0 تشكر در 0 پست
پيش فرض نیاز:الگوریتم برای کاهش تعداد رنگهای تصویر

سلام خدمت تمام اساتید
نیاز به یه الگوریتم دارم که بتونم باهاش تعداد رنگهای موجود در یه تصویر رنگی رو کاهش بدم (یعنی در کل میخوام رنگهای تصویر رو محدود و واقعی سازی کنم مثل نرم افزار های تبدیل عکس به نقشه تابلوفرش کامپیوتری که می خوام بدونم از چه الگوریتم و روشی واسه این کار استفاده می کنن؟؟؟)

مثلا عکسی که 500 نوع رنگ داره رو بازتولید کنم با 50 تا رنگ طوریکه کیفیت زیاد افت نکنه

محیطی که توش کار میکنم c# هست ولی اگه الگوریتم رو در سایر محیط ها هم داشته باشین خیلی کمکم می کنه

واسه پروژه پایانیم میخوام ضروریه ( هرنوع کمک شما (مثلا اسم الگوریتم و...)خیلی واسم مفیده فایده است پس لطفا کمک کنید)

با تشکر
salamlar آفلاين است   پاسخ با نقل قول

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
قديمي ۰۱-۲۹-۱۳۹۲, ۰۲:۳۱ بعد از ظهر   #2 (لینک دائم)
Moderator
 
آواتار babak_1234
 
تاريخ عضويت: شهريور ۱۳۸۸
محل سكونت: تهران
پست ها: 252
تشكرها: 1
140 تشكر در 108 پست
My Mood: Khonsard
پيش فرض

نقل قول:
نوشته اصلي بوسيله salamlar نمايش پست
سلام خدمت تمام اساتید
نیاز به یه الگوریتم دارم که بتونم باهاش تعداد رنگهای موجود در یه تصویر رنگی رو کاهش بدم (یعنی در کل میخوام رنگهای تصویر رو محدود و واقعی سازی کنم مثل نرم افزار های تبدیل عکس به نقشه تابلوفرش کامپیوتری که می خوام بدونم از چه الگوریتم و روشی واسه این کار استفاده می کنن؟؟؟)

مثلا عکسی که 500 نوع رنگ داره رو بازتولید کنم با 50 تا رنگ طوریکه کیفیت زیاد افت نکنه

محیطی که توش کار میکنم c# هست ولی اگه الگوریتم رو در سایر محیط ها هم داشته باشین خیلی کمکم می کنه

واسه پروژه پایانیم میخوام ضروریه ( هرنوع کمک شما (مثلا اسم الگوریتم و...)خیلی واسم مفیده فایده است پس لطفا کمک کنید)

با تشکر
سلام دوست عزیز

من فکر میکنم ماهیت مسئله مورد نظر شما فشرده سازی با رویکرد با اتلاف (Lossy) هستش. یکی از مناسب ترین روش ها برای این کار استفاده از Vector Quantization هستش که میتونه یک Codebook برای رنگ های شما بوجود بیاره. به طور کلی این مسائل از الگوریتم های clustering مثل K-means برای این کار استفاده میکنن.

موفق باشید.
babak_1234 آفلاين است   پاسخ با نقل قول
از babak_1234 تشكر كرده است:
salamlar (۰۱-۲۹-۱۳۹۲)
قديمي ۰۱-۳۰-۱۳۹۲, ۰۹:۳۲ بعد از ظهر   #3 (لینک دائم)
عضو جدید
 
آواتار salamlar
 
تاريخ عضويت: آذر ۱۳۹۱
پست ها: 3
تشكرها: 5
0 تشكر در 0 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله babak_1234 نمايش پست
سلام دوست عزیز

من فکر میکنم ماهیت مسئله مورد نظر شما فشرده سازی با رویکرد با اتلاف (Lossy) هستش. یکی از مناسب ترین روش ها برای این کار استفاده از Vector Quantization هستش که میتونه یک Codebook برای رنگ های شما بوجود بیاره. به طور کلی این مسائل از الگوریتم های clustering مثل K-means برای این کار استفاده میکنن.

موفق باشید.
سلام

مهندس فقط اینکه من می خام اون 50 تا رنگی رو هم که مثال زدم خودم تعیین کنم تا رنگهای مشابه و نزدیک به هر کدوم از این 50 تا رنگ یه جوری (با یهالگوریتم) سریع و بهینه به این رنگهای مشخص شده(که بعنوان الگو هست ) گرد بشه و در تصویر نهایی که میخام چاپش کنم کلا 50 نوع رنگ باشه
بازم دنبال همون الگوریتم clustering مثل K-means بگردم؟؟؟

تشکر
salamlar آفلاين است   پاسخ با نقل قول
قديمي ۰۱-۳۱-۱۳۹۲, ۰۸:۱۷ قبل از ظهر   #4 (لینک دائم)
عضو فوق فعال
 
آواتار erfan_com
 
تاريخ عضويت: شهريور ۱۳۹۰
پست ها: 119
تشكرها: 2
30 تشكر در 23 پست
پيش فرض

اینا با فیلترهای متوسط گیر به راحتی انجام میشن. مشکل تعیین همون 50 رنگته. باید طوری انتخاب کنی به میانگین رنگهات نزدیک باشه
erfan_com آفلاين است   پاسخ با نقل قول
از erfan_com تشكر كرده است:
salamlar (۰۲-۱-۱۳۹۲)
قديمي ۰۱-۳۱-۱۳۹۲, ۰۹:۳۷ قبل از ظهر   #5 (لینک دائم)
Moderator
 
آواتار babak_1234
 
تاريخ عضويت: شهريور ۱۳۸۸
محل سكونت: تهران
پست ها: 252
تشكرها: 1
140 تشكر در 108 پست
My Mood: Khonsard
پيش فرض

نقل قول:
نوشته اصلي بوسيله salamlar نمايش پست
سلام

مهندس فقط اینکه من می خام اون 50 تا رنگی رو هم که مثال زدم خودم تعیین کنم تا رنگهای مشابه و نزدیک به هر کدوم از این 50 تا رنگ یه جوری (با یهالگوریتم) سریع و بهینه به این رنگهای مشخص شده(که بعنوان الگو هست ) گرد بشه و در تصویر نهایی که میخام چاپش کنم کلا 50 نوع رنگ باشه
بازم دنبال همون الگوریتم clustering مثل K-means بگردم؟؟؟

تشکر
سلام دوست من

اگه میخوای ۵۰ تا رنگ دست خودت باشه پس مشکلی نیست. در واقع این ۵۰ تا نقطه میشه مرکز خوشه ها و شما با یک فاصله مناسب مثل اقلیدسی رنگها رو به مقادیر در نظر گرفته شده گرد میکنی(Quantization).
با الگوریتمی مثل K-means میتونید رنگ ها (مراکز خوشه ها) رو توسط خود الگوریتم تعیین کنید.

موفق باشید.
babak_1234 آفلاين است   پاسخ با نقل قول
از babak_1234 تشكر كرده است:
salamlar (۰۲-۱-۱۳۹۲)
قديمي ۰۲-۱-۱۳۹۲, ۱۲:۰۴ قبل از ظهر   #6 (لینک دائم)
Active users
 
آواتار mahdiii
 
تاريخ عضويت: اسفند ۱۳۸۸
محل سكونت: مشهد
پست ها: 355
تشكرها: 27
167 تشكر در 131 پست
My Mood: Khoshhal
پيش فرض

منم دقیقا با آقا بابک موافقم. الگوریتم kmeans یک الگوریتم خوشه بندیه. الگوریتم ساده ای هم هست و وقتی کاربرد داره که تو تعداد خوشه ها اینجا تعداد رنگها رو داری و مثلا در این مثال می خوای تصویرو به این تعداد رنگها خوشه بندی کنی. الگوریتمش هست جستجو کن kmeans algorithm in matlab
اصلا تو خود متلب تابعش هست. بازم کمک خواستی بگو.
تعداد مراکز خوشه 50تاست (همون رنگها) که اول تصادفی انتخاب میشن تو بازه بین 0 تا 255 و برای سه رنگ قرمز سبز آبی یعنی فضات سه بعدیه (وکتوره) مثلا یکیش میشه (10و100و12) 50 تا مرکز خوشه داری
و بعد به الگوریتم میدی اون برات برای هر پیکسل رنگهای نهاییشو تعیین می کنه که مثلا رنگهای نزدیک به قرمز و قهوه ای یه مقدار دارن و همین طور بقیه رنگها موفق باشی.
mahdiii آفلاين است   پاسخ با نقل قول
از mahdiii تشكر كرده است:
salamlar (۰۲-۱-۱۳۹۲)
قديمي ۰۲-۳-۱۳۹۲, ۰۸:۳۶ بعد از ظهر   #7 (لینک دائم)
عضو جدید
 
آواتار mohammad_1369
 
تاريخ عضويت: خرداد ۱۳۹۰
محل سكونت: قم
پست ها: 1
تشكرها: 15
1 تشكر در 1 پست
My Mood: Mehrabon
Smile

نقل قول:
نوشته اصلي بوسيله salamlar نمايش پست
سلام

مهندس فقط اینکه من می خام اون 50 تا رنگی رو هم که مثال زدم خودم تعیین کنم تا رنگهای مشابه و نزدیک به هر کدوم از این 50 تا رنگ یه جوری (با یهالگوریتم) سریع و بهینه به این رنگهای مشخص شده(که بعنوان الگو هست ) گرد بشه و در تصویر نهایی که میخام چاپش کنم کلا 50 نوع رنگ باشه
بازم دنبال همون الگوریتم clustering مثل K-means بگردم؟؟؟

تشکر
سلام
اگه 50 رنگ رو می خواهی خودت انتخاب کنی، الگوریتم خیلی ساده میشه. به این صورت که برای تک تک نقاط، فاصله از هریک از 50 رنگ رو پیدا میکنی و کمترین رو انتخاب می کنی.

اما اگه 50 رنگ رو دستی بدی تصویری که درمیاد خیلی زشت میشه و شبیه تصویر اصلی نمیشه
یک راه برای بهبود استفاده از الگوریتم هایی هست که از dithering ایده میگیره
این لینک dithering:
Dithered Images
اما چیزی که شما ممکنه بخواهید استفاده کنید dithering نیست بلکه ایده ای شبیه به اونه
__________________
ما از نسل 9 دی هستیم هنوز
mohammad_1369 آفلاين است   پاسخ با نقل قول
از mohammad_1369 تشكر كرده است:
salamlar (۰۲-۴-۱۳۹۲)
پاسخ



كاربران در حال ديدن تاپيک: 1 (0 عضو و 1 مهمان)
 

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال




زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۵:۴۴ بعد از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design