PDA

View Full Version : سوال: تشخیص رقم های یک تصویر؟



dbdbdb
شنبه 24 مرداد 1388, 13:22 عصر
با سلام خدمت اساتید
من دانشجو ترم 2 کامپیوتر هستم .می خواهم برنامه ام یک عکس ساده را دریافت کند که در این عکس یک سری رقم موجود میباشد و رقم ها را تشخیص دهد...(با توجه به اینکه ترم 2 هستم هیچی از هوش مصنوعی و شبکه عصبی و....بلد نیستم ) چه کار کنم؟؟؟؟

tdkhakpur
شنبه 24 مرداد 1388, 13:29 عصر
در این عکس یک سری رقم موجود میباشد و رقم ها را تشخیص دهد
خوب الگوریتم دریافت و پردازش چگونه باید باشد.(توضیح بیشتر بدید و با کدام زبان کار میکنید.)

dbdbdb
شنبه 24 مرداد 1388, 21:28 عصر
خوب الگوریتم دریافت و پردازش چگونه باید باشد.(توضیح بیشتر بدید و با کدام زبان کار میکنید.)

با تشکر از شما

دوست عزیز زبانش vb.net ,c#.net,vb فرقس نمیکنه ولی من بیشتر میخوام خودم برنامه رو بنویسم با راهنمایی شما ها و از شما میخوام که برای این کار راه را به من نشان دهید()

tdkhakpur
شنبه 24 مرداد 1388, 22:08 عصر
با تشکر از شما

دوست عزیز زبانش vb.net ,c#.net,vb فرقس نمیکنه ولی من بیشتر میخوام خودم برنامه رو بنویسم با راهنمایی شما ها و از شما میخوام که برای این کار راه را به من نشان دهید()
توضیحات بیشتر را در مورد الگوریتم کار بدید خوب من تا اینجا فقط دانستم که باید روی رنگهای تصویرکار بشود ولی نتیجه کار را توضیح بدید یعنی با این کار میخواهیم چه عملی انجام دهیم.(صورت مساله مفهوم واضحی ندارد)

dbdbdb
یک شنبه 25 مرداد 1388, 02:42 صبح
توضیحات بیشتر را در مورد الگوریتم کار بدید خوب من تا اینجا فقط دانستم که باید روی رنگهای تصویرکار بشود ولی نتیجه کار را توضیح بدید یعنی با این کار میخواهیم چه عملی انجام دهیم.(صورت مساله مفهوم واضحی ندارد)

به عنوان مثال شما یک عکس دارید یک عدد پنج رقمی در آن موجود میباشد .کامپیوتر به دلیل اینکه ارقام در داخل تصویر ه نمیفهمه که هر رقم چیه ما میخایم تک تک رقم ها رو تشخیص بدیم بریزیم تو یک متغییر ار هر نوعی....

R.O.O.T.S
یک شنبه 25 مرداد 1388, 02:56 صبح
منظورت همون steganography است(استیگانوگرافی).سرچ کنی خیلی چیز پیدا می کنی.نرم افزارش هم است. جزو تکنیک های امنیتی است برای مخفی سازی اطلاعات و برای انجامش باید با مباحث مربوط به تصویر اشنا باشی(نه خیلی زیاد چون بیشتر با بیت ها سر و کار داری).
روش کارش، از شدت رنگ سه تا رنگ RGB یک پیکسل تشکیل می شه. حالا با استفاده از بیت هایی با ارزش کم از هر رنگ می شه کانال هایی را برای مخفی سازی انجام داد. یعنی 3 بیت برای هر پیکسل(به ازای هر رنگ یک بیت).
این ساده شدشه،کار خیلی جالبیه خودم هنوز وقت نکردم روش کار کنم(با این که خیلی دوستش دارم).


R.O.O.T.S

whitehat
دوشنبه 02 شهریور 1388, 18:12 عصر
جستجو کنید ، برنامه مورد نظرتان قبلا در متلب در همین بخش گذاشته شده

yousefbs
جمعه 06 شهریور 1388, 12:34 عصر
سلام دوست عزیز، من همین چند لحظه پیش تو این فروم عضو شدم، به نظر من دنبال کلمات Image detection و Pattern Recognazation جستجو کنید. البته مطالعه مطالب مرتبط با OCR(Optical character recognazation) هم خالی‌ از لطف نخواهد بود. من در این زمینه کار کردم، باز هم اگه سوالی داشتی‌ در خدمت هستم.

gelayor14
دوشنبه 07 تیر 1389, 17:51 عصر
سلام
می خواستم اگر درباره استیگانوگرافی تجربه عملی دارید مرا هم راهنمایی کنید چون اکثر منابع اش به زبان اصلی هستند
در روش انجام اینکار به صورت دستی با استفاده از command prompt هم دچار مشکل شده ام منظورم این است که دقیقا اجرا نمی شود!!!!!
آیا شما این روش را روی فایل صوتی یا فیلم هم انجام داده اید
در ضمن آیا این مسئله واقعا به هوش مصنوعی ربط دارد؟؟؟!!!!!!!!
:متفکر::متفکر:

مصطفی ساتکی
دوشنبه 07 تیر 1389, 20:12 عصر
در روش انجام اینکار به صورت دستی با استفاده از command prompt هم دچار مشکل شده ام منظورم این است که دقیقا اجرا نمی شود
یعنی چی .
steganography کاربردش های اصلی تو پردازش سیگناله و یه جنبش در زمینه تصویر و فیلم مورد استفاده قرار می گیره چون تصویر هم نوعی سیگنال محسوب میشه شما به راحتی می تونید این تکنیک رو در سیگنال های صوتی هم استفاده کنید که در روش های اصولیش از تبدیل wavelet استفاده میشه.
در ضمن اگر کدی در زمینه پیاده سازی Steganography در تصویر میخاد می تونید به این لینک مراجعه کنید.
http://barnamenevis.org/forum/showthread.php?t=7055&highlight=steganography

gelayor14
سه شنبه 08 تیر 1389, 17:58 عصر
دوست بزرگوار
منظورم از پنهان کردن دستی فایل با استفاده از command prompt
انجام دستور زیر بود که در سیستم من جواب نمی داد می خواستم ببینم چرا جواب نمی دهد ، راستی دو خط اول جوابتان را هم دقیقا متوجه نشدم امکان دارد یه کم ساده تر توضیح بدهید؛بابت لینکتان هم متشکرم خیلی به دردم خورد .

یک فایل تصویری نیاز دارید که باید فرمت آن JPG باشد و یک فایل دیگر که شما میخواهید آن را توسط این ترفند پنهان کنید.
دو فایل ذکر شده را به یکی از درایو هاتون منتقل کنید. البته فرق نمیکند که در کدام درایو یا فولدری قرار داشته باشد منتهی برای راحت تر شدن کار و سریع انجام گرفتن آن من آنها را روی درایو C قرار میدهم.
حالا به مسیر All Progarms > Accessories رفته و برنامه Command Prompt را اجرا کنید و با تایپ فرمان \cd به درایو C بروید. ( شما بسته به مسیری که فایل را در ان قرار دادید باید فرمان را تایپ کنید )
مهمترین مرحله کار اینجاست که باید در پنجره Command Prompt فرمان زیر را تایپ کنید.

copy /b myimage.jpg + filetohide.pdf my_new_image.jpg

در اینجا فایل تصویری ما myimage.jpg ، فایلی که میخواهیم پنهان کنیم filetohide.pdf و فایل جدیدی که به وجود می آید my_new_image.jpg نام دارد.
شما باید با توجه به نام فایل هایتان دستور بالا را اجرا کنید.
کار تمام است و فایل ما هم اکنون درون تصویر JPG پنهان شده است که این را از تغییر اندازه فایل تصویری هم میتوان متوجه شد.

مصطفی ساتکی
سه شنبه 08 تیر 1389, 19:25 عصر
دوست عزیز در مبحث steganography اندازه تصویر تغییری نمی کنه . سیگنالی در سیگنال دیگه جا داده میشه .البته تو بحث تصویر یکی از بحث های پیش پا افتاده ای مبحث همون حذف بیته که روش مناسبی هم نیست.