امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
تبدیل عکس سیاه و سفید به عکس رنگی
نویسنده پیام
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #23
RE: تبدیل عکس سیاه و سفید به عکس رنگی
نقل قول: من یه نقطه ضعف از دات نت میگیرم دات نت حتما فریم ورک میخواد
نه بدرده کیلاگر میخوره نه تروجان

گل گفتی ! دقیقا همه اونایی که تعصبی از وی بی 6 دفاع می کنن و از دات نت بد میگن ته دلشون همینه !
برای هر کار دیگه ای غیر تروجان و کی لاگر ، دات نت خیلی خیلی از 6 بهتره. تازه اگه وارد هک سرور بشی اونجا می فهمی دات نت حتی برای نوشتن برنامه های هک هم خیلی خیلی بهتره. اونجا دیگه برعکس فریم ورک کمکت می کنه. مثلا برای نوشتن برنامه های اس کیو ال اینجکشن و حملات blind .(منظورم استفاده از اس کیو ال نیست. امکانات شبکه ای که میده رو میگم). من نمیگم وی بی 6 بده. دات نت همون 6 با 100 برابر امکانات بیشتر. حالا چی میگی ؟
یه پیشنهاد دوستانه برات دارم (فقط بخاطر اینکه یه ایرانویجی و منم ایرانویجی ها رو خیلی دوست دارم!) :
بیا اون تاپیکی آموزش ویژال سی پلاس پلاس 2008 که باز کردم رو بخون و چند وقتی دات نت کار کن . . . مطمئن باش نظرت عوض میشه. باور کن منم مثل تو بودم ! از ما گفتن بود . . .

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
(آخرین ویرایش در این ارسال: ۰۲-خرداد-۱۳۸۸, ۱۸:۳۸:۵۳، توسط محمد حسینی.)
۰۲-خرداد-۱۳۸۸, ۱۸:۳۷:۵۷
ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #24
RE: تبدیل عکس سیاه و سفید به عکس رنگی
سلام
من با حرفت کاملا موافقم دات معلومه که بهتره ممنون از راهنماییت
استادم هم میگفت دات نت خیلی بهتره
امکاناتش هم بیشتره دات نت
اما موضوع ما این بود که گفتن با وی بی 6 اصلا نمیشه رو عکس کار کرد !!!!

(آخرین ویرایش در این ارسال: ۰۲-خرداد-۱۳۸۸, ۱۹:۳۵:۴۷، توسط Mr.pRoGraMmer.)
۰۲-خرداد-۱۳۸۸, ۱۹:۱۶:۵۹
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #25
RE: تبدیل عکس سیاه و سفید به عکس رنگی
[تصویر:  confused.gif]

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۲-خرداد-۱۳۸۸, ۱۹:۲۲:۰۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #26
RE: تبدیل عکس سیاه و سفید به عکس رنگی
سلام به همه
به نظر حقیر این کار شدنی نیستExclamation
حالا من موندم چطور فیلم های Grayscale رو رنگی میکنن؟ خودم که تا حالا همچنین فیلمی ندیدم.Question
زمانی که این فکر به ذهنم رسید (تبدیل Grayscale به Bitmap 256 Colors) به بن بست خوردم که دلیلش رو هم میگم. اونموقع دوستم پیشنهاد کرد که اول تعیین کنیم عکس مورد نظر موضوعش چیه مثلا منظره یا انسان یا ...
ولی باز هم نشد چون وقتی بهش توضیح دادم که این ممکن نیست مثلا بعد از انتخاب منظره باید تعیین کرد که تو چه فصلی از سال بوده و الی آخر یعنی کاربر اونقدر باید گزینه انتخاب میکرد که اگه خودش دستی عکسو رنگی می کرد سنگین تر بود.Amaze

و اما دلیلش از نظر منWhistle

شما وقتی میخوای عکسی رو Grayscale کنی، میانگین R, G, B رو میگیری.
فرض کنید میانگین R, G, B یک پیکسل 178 در اومد.
حالا میخوای از Grayscale به رنگی تبدیل کنی؛ شما از کجا میدونی 178 میانگین کدوم سه عدد بوده؟At
خیلی اعداد بین 0 تا 255 هستند که جمعشون تقسیم بر 3 میشه 178.
کد:
134, 146, 255 = بنفش
26, 255, 253 = سبزآبی
148, 253, 133 = سبز
244, 253, 39 = زرد
255, 140, 140 = قرمز
178, 178, 178 = خاکستری
211, 176, 149 = قهوه ای
رنگ های بالا رو ببینید چقدر متفاوت هستند! با این حال وقتی به Grayscale تبدیل بشن همشون یک رنگ هستن و با هم برابرن.
نمیدونم خوب منظورم رو رسوندم یا نه؟ لطفا فقط در صورتی که منظورم رو گرفتین تشکر کنید.

نقل قول: با وی بی 6 اصلا نمیشه رو عکس کار کرد
خیلی کارا رو نمیشه انجام داد چون Pointer تو VB6 نداریم.Angry
ولی خوندن رنگ چندتا پیکسل و دستکاری کردن اونها که حتی تحت داس هم ممکنه.
با خوندن فایل عکس در صورتی که فرمتش رو بلد باشیم.
مثلا من فایل بیت مپ رو که فرمتش از فایل متنی هم ساده تره با پاسکال تو داس آوردم.
اتفاقا برای تست و سعی و خطا و نوشتن سریع بعضی برنامه ها من VB6 رو ترجیح میدم چون خیلی سریع میتونم اشیا و کدهای مورد نظر رو بچینم و کدم رو تست کنم. Biggrin

از ظاهر پست ها پیداست که فقط چندتای اول به موضوع مربوط میشنConfused
اینم جالبه اگه کلیک کنی:
http://forum.iranled.com/showthread.php?tid=6760


(آخرین ویرایش در این ارسال: ۰۳-خرداد-۱۳۸۸, ۰۷:۳۰:۰۳، توسط mojtabamalaekeh.)
۰۳-خرداد-۱۳۸۸, ۰۷:۲۰:۰۸
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #27
RE: تبدیل عکس سیاه و سفید به عکس رنگی
قبلش یه چیز. اون PDF رو خوندی؟

(۰۳-خرداد-۱۳۸۸, ۰۷:۲۰:۰۸)mojtabamalaekeh نوشته است: به نظر حقیر این کار شدنی نیستExclamation
هیچ چیز نشدنی نداریم.

درسته همونطور که منم گفتم خود عکس سیاه سفید هیچ چیزی توی خودش نداره که بدرد رنگی کردنش بیفته.
یه راهی که من گفتم این بود که برنامه اونفدر هوش مصنوعی داشته باشه که بتونه اشیائ و متقابلا رنگشونو تشخیص بده که فکر کنم قرن آینده بشه.
دومیش برنامه به کمک انسان رنگ آمیزی کنه. حالا مثلا میتونه یه سری بهینه سازی ها و ... رو هم انجام بده که کار انسان کمتر بشه.
سومیش هم توی PDF توضیح داده. با کمک یه عکس دیگه. آخرش مثل این که باید برم PDF ه رو بخونم.

(۰۳-خرداد-۱۳۸۸, ۰۷:۲۰:۰۸)mojtabamalaekeh نوشته است:
نقل قول: با وی بی 6 اصلا نمیشه رو عکس کار کرد
خیلی کارا رو نمیشه انجام داد چون Pointer تو VB6 نداریم.Angry
Pointer که همه زندگی نیست Biggrin . بیا C# هم که پوینتر داره محدودش کردن که حافظه رو به هم نریزه.

(۰۳-خرداد-۱۳۸۸, ۰۷:۲۰:۰۸)mojtabamalaekeh نوشته است: اینم جالبه اگه کلیک کنی:
http://forum.iranled.com/showthread.php?tid=6760
راستی اگه دات نت کار کرده باشی میبینید که مایکروسافت به غیر از کیفیت 25بیت که میشه همون 16 میلیون رنگ، کیفیت های 32بیت و 48بیت و 64بیت (یعنی هجده کنتیلیون و چهارصد و چهل و شش کادریلیون و هفتصد و چهل و چهار تریلیون و هفتاد و سه بیلیون و هفتصد و نه میلیون و پانصد و پنجاه و یک هزار و ششصد و شانزده رنگ Biggrin) هم در اختیارمون قرار داده.

میزان رای دشمن است!
[تصویر:  cff100.png]
(آخرین ویرایش در این ارسال: ۰۳-خرداد-۱۳۸۸, ۰۹:۵۱:۵۱، توسط ajlajlajl.)
۰۳-خرداد-۱۳۸۸, ۰۹:۵۰:۱۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh, Mr.pRoGraMmer
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #28
RE: تبدیل عکس سیاه و سفید به عکس رنگی
سلام. دوباره به سرم زد.
من رفتم طبق نصفه نیمه چیزی که توی اون PDF خونده بودم یه برنامه نوشتم و تونستم این عکسو :
[تصویر:  alicolor.png]
که بتدیل به سیاه سفیدش کردم و شده بود این :
[تصویر:  aligs.png]
رو با استفاده از یه تیکه عکس نمونه که ایشون باشن :
[تصویر:  a2.png]
تبدیل کنم به این :
[تصویر:  alicolored.png]
چطوره؟ خب برای راه افتادن خوبه. هنوز خیلی جای کار داره.
اینم یه عکس از محیط برنامه که نگید الکی گفته. کدشو نمیگذارم چون معلومه و کدنویسیم ضایع.
[تصویر:  program.png]

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۳-خرداد-۱۳۸۸, ۱۷:۴۶:۱۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh, Mr.pRoGraMmer
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #29
RE: تبدیل عکس سیاه و سفید به عکس رنگی
این یکی بهتر شد:
[تصویر:  nextEffort.PNG]

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۳-خرداد-۱۳۸۸, ۱۹:۴۹:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #30
RE: تبدیل عکس سیاه و سفید به عکس رنگی
علی جون با این عکس درخت خیلی حال کردم.
در مورد سیستم رنگ 48 بیت و 64 بیت هم از درک من خارجه (فعلا بیخیال)
لطفا چند تا وسیله بذار روی یک میز و عکسشو بگیر و بده برنامه؛ ما رو از نتیجه بی خبر نذار.
نقل قول: هیچ چیز نشدنی نداریم.
یادم رفت دست پیش رو بگیرم که پس نیفتم. این جمله همیشه باید یاد آدم بمونه که کار نشد نداره.

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


۰۳-خرداد-۱۳۸۸, ۲۱:۰۰:۴۶
ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #31
RE: تبدیل عکس سیاه و سفید به عکس رنگی
عکس روی میز فکر نکنم به این خوبی در بیاد چون تفاوت رنگاش زیاده . تست میکنم ببینم چی میشه.
این هنوز خیلی جای کار داره. چیزی که من نوشتم فقط رنگهای دقیقا مثل هم رو تشخیص میده. یعنی رنگایی که توی عکس راهنما نباشه رو سیاه میندازه ( که توی عکس اولی خیلی به چشم میاد ) که میشه با پیدا کردن نزدیکترین رنگ و رنگهای اطراف درستش کرد.
همچنین میشه برای رنگهایی که چند تا معادل دارن از رنگهای پیدا شده ی اطرافش کمک گرفت یا نسبت به مکانش.
و ...

میزان رای دشمن است!
[تصویر:  cff100.png]
۰۳-خرداد-۱۳۸۸, ۲۳:۵۳:۴۹
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Mr.pRoGraMmer
Mr.pRoGraMmer غایب
کاربر با تجربه
****

ارسال‌ها: 1,084
موضوع‌ها: 58
تاریخ عضویت: اسفند ۱۳۸۷

تشکرها : 2031
( 2927 تشکر در 1008 ارسال )
ارسال: #32
RE: تبدیل عکس سیاه و سفید به عکس رنگی
سلام ajlajlajl
کارت عالی بود
موفق باشی

۰۴-خرداد-۱۳۸۸, ۰۰:۱۰:۳۶
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #33
RE: تبدیل عکس سیاه و سفید به عکس رنگی
سلام
برنامه رو یه خرده کامل ترش کردم گذاشتم خودتون هر کاری میخواید بکنید و روی هرچی میخواید تست کنید Biggrin
چون برنامه هایی که من مینویسم محیطش کاملا User inimical هست یه راهنمای کوچیک گذاشتم زیر:
[تصویر:  GS2RGBmb.PNG]
1- عکس مبدا که با Load بازش میکنید
2- عکس مقصد که با Save میتونید ذخیره ش کنید
3- عکس راهنما که برای رنگی کردن عکس مبدا به کار میره
4- این دوتا picturebox های بغلشونو پاک میکنن. چسبوندمشون طرف مربوطه
5- یه گزارش کوچیک از کار
6- زمان مصروفه
7- وضعیت کار. البته وقتی کار تموم شد خالی نمیشه. پس قبل از کار بخش 2 رو پاک کنید تا بفهمید کی کار تموم شد Biggrin
8- مشخصات عکس باز شده توی 1 یا 3
دکمه ها هم که معلومه.
copy عکس 1 رو کپی میکنه توی 2 . خودمم نمیدونم به چه در میخوره ! Biggrin
RGB 2 Grayscale عکسو با نسبت 0.33 برای همه رنگا ،سیاه سفید میکنه.
RGB 2 Grayscale OptimizedWay اینم به نسبت (به ترتیب برای RGB ) 0.3, 0.59, 0.11 . توی سایته که آدرسشو بالا اسپایدرمن گذاشت نوشته که این بهتره. من توی رنگی کردن عکس از همون نسبت 0.33 استفاده کردم. پس شما هم برای سیاه سفید کردن از این استفاده نکنید.
Gray هم با هر نسبتی که بخواید سیاه سفید میکنه.
colorize روش اولمه که نوشته بودم و فقط رنگای دقیقا مساوی رو پیدا میکنه. و مابقی رو سیاه میکنه
colorize v2 رو امروز نوشتم. این یکی میاد نقته هایی که رنگ معادلشونو پیدا نکرده از نزدیکترین رنگ استفاده میکنه. سرعتشم از قبلی بیشتره. فقط اگه دوتا عکستون رنگاش به هم نخوره توی مرحله آخر که همون پیدا کردن رنگ نزدیک هست وقت میگیره.

همین. کدش با VS2008 هست. فایل کمپایل شدهشو هم گذاشتم.
شدیدا توصیه میشه اگه خواستید از روی کد اجرا کنید حتما کمپایل کنید و از اونجا اجرا کنید چون سرعت بالاتر میره.

توجه: نتیجه نهایی شدیدا به عکس راهنما وابسته است. هرچی موضوعاتشون به هم مربوط تر باشه یا بهتر بگم رنگای مورد نیاز عکس سیاه سفید توی عکس راهنما بیشتر باشه نتیجه بهتر میشه. مثل نتیجه ای که توی همین عکس برنامه میبینید. به نظرم خیلی خوب در اومده. حالا همین عکسو اگه با water lilies که توی myPictures هست بزنید این میشه:
[تصویر:  111.PNG]

در آخر. والا من پردازش تصویر و اینا بلد نیستم. اینام رو از روی اون PDF نوشتم ( اصلا نمیدونم منظورش همین بود یا نه Biggrin ). کیفیت عکس رنگی شده هم یه کم پایین میاد فکر کنم یه فیلتری چیزی بزن روش خوب میشه؟

کمپایل شده برنامه:
کد برنامه (توصیه میکنم نخونید Biggrin):

(مثل این که خراب بودن. الان پیوست میکنم
خب فعلا.
اینم فایلا: اولی کمپایل. دومی کد.


فایل‌(های) پیوست شده
.zip   Grayscale2Color.zip (اندازه: 13.47 KB / تعداد دفعات دریافت: 80)
.zip   Simple Grayscale2Color.zip (اندازه: 158.5 KB / تعداد دفعات دریافت: 125)

میزان رای دشمن است!
[تصویر:  cff100.png]
(آخرین ویرایش در این ارسال: ۰۴-خرداد-۱۳۸۸, ۲۱:۵۳:۰۴، توسط ajlajlajl.)
۰۴-خرداد-۱۳۸۸, ۲۱:۴۳:۲۷
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تبدیل فایل های Word به تصویر (JPG) Di Di 11 90,929 ۰۸-بهمن-۱۳۹۳, ۰۳:۵۱:۳۰
آخرین ارسال: NO DONGLE
  [آموزشی] PDFها و فایل های آموزشی برای تبدیل فوریه و wavelet (موجک ها) salehjg 0 4,708 ۱۴-آذر-۱۳۹۳, ۰۲:۳۶:۴۰
آخرین ارسال: salehjg
  راهنمایی در مورد الگوریتم تبدیل عبارت infix به prefix rebin ganjali 14 32,640 ۱۹-آبان-۱۳۹۰, ۲۱:۲۶:۳۴
آخرین ارسال: megatron
Question تبدیل کد اسکی به یونیکد The.Ghost 1 4,938 ۱۰-بهمن-۱۳۸۸, ۱۰:۵۲:۲۰
آخرین ارسال: lord_viper
  الگوریتم تبدیل infixبه prefix با استفاده از پشته hamed_Arfaee 2 4,468 ۲۶-آبان-۱۳۸۸, ۱۸:۱۲:۴۴
آخرین ارسال: hamed_Arfaee

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS