رفتن به مطلب

ارسال های توصیه شده

سلام

من می خوام تعداد رنگ های یک تصویر را از 256*256*256 را به تعداد 4*4*4 کاهش بدم

به طوری که این کد قابل پیاده سازی برای تمام تصاویر باشد

لطفا راهنمایی بفرمایید

 

سلام

براي اينكار مي توني مقادير تصويرت رو بر 2556 تقسيم و در 4 ضرب كني (يا از همون اول تقسيم بر 64 كني)، بعد هم به سمت پايين گردشون كني، ماتريس خروجي فقط مقادير 0 تا 3 مي تونه داشته باشه.:a030:

  • Like 1
لینک به دیدگاه
ممنون از راهنمایی شما

:ws37::ws52:

نمی تونم اجراش کنم

 

متلب ندارم الان، يه كد همينجوري برات مي نويسم.:a030:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

اميدوارم درست باشه، توي متلب موقع نمايش تصوير بايد به بازه مقادير و نوع متغيرش توجه كرد. اگه double باشه، مقاديرش رو بين صفر و يك مي گيره، يعني مقادير بزگتر از يك رو همون يك (ماكزيمم مقدار تعريف شده براش) در نظر مي گيره. اگه تصوير هشت بيتي باشه خب ماكزيمم مقدار همون 255 هستش و مقادير بزگتر از اون تعريف نشده هست، همينطور براي تصاوير 16 بيتي هم ماكزيممش (1-216) مشخص هست. اينجا هم چون مقادير تصوير بين 0 تا 3 ميشد در 64 دوباره ضرب كردم تا بشه راحت تر نمايشش داد.

  • Like 1
لینک به دیدگاه
ممنون از لطف شما رنگها کم شدند

ولی چطور کانالهای رنگ را از هم کم کنم و ویژگیهای رنگ را بدست بیاورم

 

عالی بود رنگها کم شدند

ولی طور من کانالهای رنگ را از هم جدا کنم

یا به عبارتی ویژگیهای رنگ یک تصویر چطور بدست می آیند

 

دقیقا متوجه منظورت نمیشم، مثالی در موردش می تونی بزنی؟

 

من جطور می تونم ببینم که بازه رنگها از 16777216 به 64 کاهش یافته است

با هیستوگرام رنگ این کار انجام می شود؟

 

تعداد رنگ های جدیدت حداکثر می تونه برابر 64 تا باشه، الزامی وجود نداره که همه رنگ ها رو داخل تصویرت داشته باشی.

 

اگه هیستوگرام خروجی هم حساب کنی، می بینی که فقط 4 تا ستون داره:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

بیا یه کد بنویسیم ببینم چند تا رنگ توی تصویر جدیدمون داریم.:w02:

 

خب من اینجا می خوام از دستور unique متلب برای اینکار استفاده کنم تا خیلی سریع بتونیم به نتیجه برسیم، یه آپشنی داره به نام rows که سطرهای منحصر به فرد رو بهمون میده، اگه بتونیم ماتریس تصویرمون رو طوری تغییر شکل بدیم که مقادیر هر پیکسل توی یه سطر قرار بگیره می تونیم از همین ویژگی برای پیدا کردن تعداد رنگا استفاده کنیم. میام هر کانال رنگی رو ستوی می کنم و توی ستون های اول تا سوم یه ماتریس قرار میدم.

اگه UniqueColors رو توی ورک اسپیس چک کنی، یه ماتریس 36 در 3 هستش، یعنی توی تصویر جدید ما 36 رنگ داریم، این رنگا رو هم توی یه فیگور جدا نمایش میدیم.

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 1
لینک به دیدگاه

سلام منظور از کم کردن کانالهای رنگ این شکله که واستون می فرستم

و همچنین هیستوگرام رنگ را هم براتون می فرستم

ممنون از کد شما
imhist(New_img(:)) اما سه تا میله داره 4 تا نیست

خوبه واقعا عالیه

اما بازم واسه من سواله ؟

طور ببینم چه رنگهایی وجود دارند

چطور خصوصیات رنگ را بدست بیارم؟

 

color histogram.jpg

reduction.jpg

  • Like 1
لینک به دیدگاه
دقیقا متوجه منظورت نمیشم، مثالی در موردش می تونی بزنی؟

 

 

 

تعداد رنگ های جدیدت حداکثر می تونه برابر 64 تا باشه، الزامی وجود نداره که همه رنگ ها رو داخل تصویرت داشته باشی.

 

اگه هیستوگرام خروجی هم حساب کنی، می بینی که فقط 4 تا ستون داره:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

بیا یه کد بنویسیم ببینم چند تا رنگ توی تصویر جدیدمون داریم.:w02:

 

خب من اینجا می خوام از دستور unique متلب برای اینکار استفاده کنم تا خیلی سریع بتونیم به نتیجه برسیم، یه آپشنی داره به نام rows که سطرهای منحصر به فرد رو بهمون میده، اگه بتونیم ماتریس تصویرمون رو طوری تغییر شکل بدیم که مقادیر هر پیکسل توی یه سطر قرار بگیره می تونیم از همین ویژگی برای پیدا کردن تعداد رنگا استفاده کنیم. میام هر کانال رنگی رو ستوی می کنم و توی ستون های اول تا سوم یه ماتریس قرار میدم.

اگه UniqueColors رو توی ورک اسپیس چک کنی، یه ماتریس 36 در 3 هستش، یعنی توی تصویر جدید ما 36 رنگ داریم، این رنگا رو هم توی یه فیگور جدا نمایش میدیم.

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

سلام

کد را اجرا کردم ولی دو خطی را که تازه اضافه شده اند جوای نمی ده و پنجره ای که باید جواب را نمایش بده خالی و فاقد شکله

%RGB_img = [reshape(New_img(:,:,1),[],1) reshape(New_img(:,:,2),[],1) reshape(New_img(:,:,3),[],1)];

%UniqueColors = unique(RGB_img,'rows');

%figure,imshow(reshape(UniqueColors,[6 6 3]),'InitialMagnification','fit')

  • Like 1
لینک به دیدگاه
سلام منظور از کم کردن کانالهای رنگ این شکله که واستون می فرستم

و همچنین هیستوگرام رنگ را هم براتون می فرستم

ممنون از کد شما
imhist(New_img(:)) اما سه تا میله داره 4 تا نیست

خوبه واقعا عالیه

اما بازم واسه من سواله ؟

طور ببینم چه رنگهایی وجود دارند

چطور خصوصیات رنگ را بدست بیارم؟

 

 

سلام

بايد 4 تا ميله باشه، ميله ستون صفر هم در نظر مي گيري؟

 

سلام

کد را اجرا کردم ولی دو خطی را که تازه اضافه شده اند جوای نمی ده و پنجره ای که باید جواب را نمایش بده خالی و فاقد شکله

%RGB_img = [reshape(New_img(:,:,1),[],1) reshape(New_img(:,:,2),[],1) reshape(New_img(:,:,3),[],1)];

%UniqueColors = unique(RGB_img,'rows');

%figure,imshow(reshape(UniqueColors,[6 6 3]),'InitialMagnification','fit')

 

تست كرده بودم، ديشب كه جواب ميداد. اينجا متلب ندارم، واسه چي كامنتشون كردي؟

 

و همچنین خصوصیات رنگ یک تصویر چه اطلاعاتی از تصویر هستند

و به چه شکل بدست می آیند؟:ws37::ws37:

:icon_gol:سپاسگزارم

 

اينكه چه رنگ هايي تو تصوير وجود داره كه با همون كدي كه نوشتم بايد جواب بده. حالا اگه مشكلي هم داشته باشه ميشه حلش كرد، در مورد هيستوگرام رنگي هم به نظر چيز سختي نمياد، تصوير بزرگ تري ازش نداري؟

  • Like 1
لینک به دیدگاه
و همچنین خصوصیات رنگ یک تصویر چه اطلاعاتی از تصویر هستند

و به چه شکل بدست می آیند؟:ws37::ws37:

:icon_gol:سپاسگزارم

سلام

آیا استخراج ویژگی های رنگ همان استخراج مقادیر rgb به صورت جداگانه است.؟:ws37:

اگر که اشتباه حدس زدم لطفا راهنمایی کنید.

:icon_gol:

  • Like 1
لینک به دیدگاه
سلام

آیا استخراج ویژگی های رنگ همان استخراج مقادیر rgb به صورت جداگانه است.؟:ws37:

اگر که اشتباه حدس زدم لطفا راهنمایی کنید.

:icon_gol:

 

سلام

اينكه تصوير چه رنگ هايي داره خيلي مشخص كننده چيز خاصي نيست، از كنار هم قرار گرفتن پيكسل ها تصوير ساخته ميشه، در نتيجه ارتباطشون با هم مي تونه خصوصياتي رو براي تصوير بوجود بياره. ويژگي هاي آماري مثل ميانگين، واريانس و ... هم براي تصوير تعريف ميشه، ولي خيلي وقتا ميان اين ويژگي ها رو هم به صورت محلي حساب مي كنن تا نشون دهنده وي‍ژگي هاي يه مجموعه هايي از

پيكسل هاي كنار هم باشه، چون بازم ميانگين كل تصوير هم خيلي ويژگي خوبي محسوب نميشه.

 

در مورد ويژگي هاي رنگ هم مثلا ميشه همين ويژگي هاي آماري رو براي هر كانال محاسبه كرد، ولي خب بايد ببيني تو زمينه اي داري كار مي كني بيشتر از چه نوع ويژگي هايي استفاده شده و اين ويژگي ها رو چطور محاسبه مي كنن.

 

اگه از روي مقاله خاصي داري جلو ميري مي خواي خود مقاله يا همون قسمت از متنش رو بذار، شايد با هم بتونيم روش كارش رو پيدا كنيم.:a030:

  • Like 1
لینک به دیدگاه

سلام مرسی

یک پروژه کلاسی در زمینه پردازش تصویر

قسمت استخراج ویزگی های رنگ قسمت من شده

و راستش رو بخواین واسم خیلی سخته

مقاله خاصی نیست مقاله دست من نیست استاد داره از رو اون به ما پروژه می ده

این عکسها رو هم از استاد گرفتم

به ما گفته چند تصویر میوه از میوه های مختلف تهیه کنیم و ویژگی های رنگ آنها را محاسبه کنیم

مراحل کار 1- تهیه تصویر 2- استفاده از هیستوگرام رنگ تصویر

3- کاهش رنگ تصویر به 4*4*4

4- استفاده از هیستوگرام رنگ دوباره

5- استخراج خصوصیات رنگ و وارد کردن خصوصیات رنگ در محیط اکسل

چند صفحه ای از مقاله را که باید روش کار کنم رو واسه شما می فرستم

عذر خواهی صفحاتی را که می خوام واستون بفرستم را ضمیمه نمی کنه

نمی شه واستون بفرستم:5c6ipag2mnshmsf5ju3

  • Like 1
لینک به دیدگاه
سلام مرسی

یک پروژه کلاسی در زمینه پردازش تصویر

قسمت استخراج ویزگی های رنگ قسمت من شده

و راستش رو بخواین واسم خیلی سخته

مقاله خاصی نیست مقاله دست من نیست استاد داره از رو اون به ما پروژه می ده

این عکسها رو هم از استاد گرفتم

به ما گفته چند تصویر میوه از میوه های مختلف تهیه کنیم و ویژگی های رنگ آنها را محاسبه کنیم

مراحل کار 1- تهیه تصویر 2- استفاده از هیستوگرام رنگ تصویر

3- کاهش رنگ تصویر به 4*4*4

4- استفاده از هیستوگرام رنگ دوباره

5- استخراج خصوصیات رنگ و وارد کردن خصوصیات رنگ در محیط اکسل

چند صفحه ای از مقاله را که باید روش کار کنم رو واسه شما می فرستم

عذر خواهی صفحاتی را که می خوام واستون بفرستم را ضمیمه نمی کنه

نمی شه واستون بفرستم:5c6ipag2mnshmsf5ju3

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

حداکثر حجم مجاز فایل برای ارسال 500MB می باشد.

  • Like 2
لینک به دیدگاه
سلام مرسی

یک پروژه کلاسی در زمینه پردازش تصویر

قسمت استخراج ویزگی های رنگ قسمت من شده

و راستش رو بخواین واسم خیلی سخته

مقاله خاصی نیست مقاله دست من نیست استاد داره از رو اون به ما پروژه می ده

این عکسها رو هم از استاد گرفتم

به ما گفته چند تصویر میوه از میوه های مختلف تهیه کنیم و ویژگی های رنگ آنها را محاسبه کنیم

مراحل کار 1- تهیه تصویر 2- استفاده از هیستوگرام رنگ تصویر

3- کاهش رنگ تصویر به 4*4*4

4- استفاده از هیستوگرام رنگ دوباره

5- استخراج خصوصیات رنگ و وارد کردن خصوصیات رنگ در محیط اکسل

چند صفحه ای از مقاله را که باید روش کار کنم رو واسه شما می فرستم

عذر خواهی صفحاتی را که می خوام واستون بفرستم را ضمیمه نمی کنه

نمی شه واستون بفرستم:5c6ipag2mnshmsf5ju3

 

سلام

خواهش می کنم.

ببین منظور از هیستوگرام رنگ اینه؟ چون حالت اول اگه تعداد رنگ ها خیلی زیاده، نمیشه با هستوگرام نمایششون داد:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

می تونی فایلات رو زیپ کنی، تا 9 مگ میشه حجم هر فایل باشه، یا اینکه از

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.
استفاده کن.:a030:

  • Like 1
لینک به دیدگاه

سلام عکسها را فرستادم

کد دیروز را که شما نوشتید خوب بود و اجرا کردم به نظرم جواب مورد نظر من نیست

من منظورم را احتمالا درست بیان نکردم فایل را برای شما فرستادم

فکر می کنم که بهتر از من توضیح داده :5c6ipag2mnshmsf5ju3

سپاسگزارم که با صبر و حوصله پیگیری می کنید

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 1
لینک به دیدگاه
سلام

خواهش می کنم.

ببین منظور از هیستوگرام رنگ اینه؟ چون حالت اول اگه تعداد رنگ ها خیلی زیاده، نمیشه با هستوگرام نمایششون داد:

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

می تونی فایلات رو زیپ کنی، تا 9 مگ میشه حجم هر فایل باشه، یا اینکه از

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.
استفاده کن.:a030:[/quote

سلام

شاید سایت زیر منظور من رو از هیستوگرام رنگ به صورت بهتری بیان کند البته یک کد طولانی هم داره که راستش ازش سردرنمی آرم:ws52:

شما یک نگاه بهش بنداز احتمالا شما متوچه میشی.:icon_gol:

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

  • Like 1
لینک به دیدگاه
×
×
  • اضافه کردن...