PDA

View Full Version : سوال: تبدیل عکس به متن



ghazal4843
یک شنبه 29 دی 1387, 10:52 صبح
با سلام
کدی برای تبدیل عکس به متن (مثلا word یا pdf) می خواستم
اگه کسی می تونه لطفا راهنمایی کنه
متشکرم

sina_saravi1
یک شنبه 29 دی 1387, 22:21 عصر
سلام
منم نیاز به همچین چیزی داشتم
به هر کدی تبدیل بشه فرقی نمیکنهمن میخواستم هر پیکسلش رو مشخص کرده و رنگش رو به عنوان کد اون پیکسل ذخیره کنه
بدیه این کار اینه که یه عکس معمولی(1024 * 768 ) حدودا 7077888 کاراکتر میشه
پس غیر قابل قبوله

hamed aj
سه شنبه 01 بهمن 1387, 01:07 صبح
با سلام
کدی برای تبدیل عکس به متن (مثلا word یا pdf) می خواستم
اگه کسی می تونه لطفا راهنمایی کنه
متشکرم


سلام

منظور شما اینه که متنی رو که بصورت تصویر ذخیره شده، از عکس مذکور استخراج کرد؟ یعنی ocr؟

hamed aj
سه شنبه 01 بهمن 1387, 01:16 صبح
سلام
منم نیاز به همچین چیزی داشتم
به هر کدی تبدیل بشه فرقی نمیکنهمن میخواستم هر پیکسلش رو مشخص کرده و رنگش رو به عنوان کد اون پیکسل ذخیره کنه
بدیه این کار اینه که یه عکس معمولی(1024 * 768 ) حدودا 7077888 کاراکتر میشه
پس غیر قابل قبوله



با سلام

برای اینکار می توانید از الگوریتم های فشرده سازی مثل کافمن استفاده کنید. به الگوریتم های jpeg و tif هم نگاهی کنید، تکنیک های جالبی برای فشرده سازی دارند.

البته تکنیک های دیگری هم هست که بستگی به دقت کار شما داره (مثلاً محدود کردن تعداد رنگ ها)

ghazal4843
سه شنبه 01 بهمن 1387, 13:27 عصر
بله منظور من همون ocr هست
ممنون از راهنماییتون

Apache66
سه شنبه 01 بهمن 1387, 15:42 عصر
با سلام
کدی برای تبدیل عکس به متن (مثلا word یا pdf) می خواستم
اگه کسی می تونه لطفا راهنمایی کنه
متشکرم

سلام
این برنامه رو من تو وبلاگم دارم می تونی از اونجا دانلودش کنی.

hamed aj
سه شنبه 01 بهمن 1387, 15:52 عصر
ببینید این کار به این سادگی ها و با چند خط کد انجام نمی گیره!!!
البته نمی خوام مایوس بشید، ولی الگوریتم ها و متدهای خاصی باید برای اینکار در نظر بگیرید.

نکته مهم اینه که چرا vb6 رو برای اینکار انتخاب کردین؟
من نمی گم با vb6 نمیشه، ولی net. کلاس های آماده زیادی داره که کار شما رو راحت تر می کنه. همچنین می تونید از matlab استفاده کنید که دارای toolbox های مناسبی برای اینجور کارا است.

اما برای اینکار باید از یکی از روش های هوش محاسباتی (CI) و یا از هوش مصنوعی (AI) استفاده کنید، که هر کدام دنیایی برای خودشون دارن و اینجوری نیست که مثلاً در مدت چند هفته و چند ماه بتونید این برنامه رو بنویسید. (البته اگر با این روش هایی که گفتم آشنا هستید، اوضاع متفاوت خواهد بود)، در ضمن برنامه های OCR ، دارای دقتی بین 60% تا 90% هستند.

موفق باشید./