یکشنبه ۳۱ فروردین ۱۴۰۴

دستيابي "اپل" به فناوري فهم عکس

 فناوري فهم عکس

یکشنبه ۹ مهر ۱۳۹۶ - ۱۹:۲۵:۰۰


"اپل" به يک فناوري مبتني بر هوش مصنوعي دست پيدا کرده که قادر است عکس‌هاي شما را درک کند.

وايمکس نيوز- اين فناوري جديد، عکس‌هاي خوب را از عکس‌هاي بد و تغييرات را در عکس‌ها تشخيص مي‌دهد.

"اپل" در کنفرانس سال جديدش اعلام کرد "iOS11" يک برنامه عکس جديد و پيشرفته دارد که مبتني بر يادگيري ماشين و هوش مصنوعي است.

ظاهرا برخي از پيشرفت‌هاي اين فناوري مي‌تواند به دليل خريد مالکيت يک شرکت استارتاپ فرانسوي موسوم به "Regained" در اوايل امسال باشد؛ شرکتي که در زمينه علوم رايانه متخصص است.

رابط برنامه‌نويسي نرم‌افزار کاربردي (API) توانايي تجزيه و تحليل محتواي عکس‌ها را دارد، به طوري که به عنوان مثال مي‌توان با جستجوي عکس‌هاي يک سگ، همه عکس‌هاي آن را ديد.

"اپل" اين قابليت را در چند سال گذشته داشته است، اما تصاحب شرکتي به قدرتمندي "Regaind" مي‌تواند کليد پيشرفت روزافزون اين قابليت‌ها باشد و همچنان با برنامه مشابهش در گوگل سازگار باشد.

همانطور که در وب‌سايت "Regaind" ادعا مي‌شود، اين فناوري نه تنها مي‌تواند محتويات عکس‌هاي شما را درک کند، بلکه ارزش‌هاي فني و زيبايي‌هايشان را نيز تشخيص مي‌دهد.

جالب اين است که "Regaind" ظاهرا چهره شما را طبق جنس، سن و احساسات تجزيه و تحليل مي‌کند که بسيار شبيه به برنامه "FaceApp" است.

"اپل" مي‌تواند از تکنيک تجزيه و تحليل چهره استفاده کند البته نه فقط براي گرفتن سلفي با ترفندها و فيلترها مانند "اسنپ‌چت"و "اينستاگرام"، بلکه شايد بتواند قدرت ويژگي ايموجي زنده (Animoji) در "آيفون X" را نيز فعال کند.

رابط برنامه‌نويسي نرم‌افزار کاربردي يا به صورت خلاصه (رابط برنامه‌نويسي)، رابط بين يک کتابخانه يا سيستم عامل و برنامه‌هايي است که از آن تقاضاي سرويس مي‌کنند.

رابط کارکردهايي را تعريف مي‌کند که کتابخانه يا سيستم‌عامل مي‌تواند ارائه دهد و مفهومي مجرد است. اين کارکردها سپس در قالب يک نرم‌افزار يا کتابخانه پياده‌سازي مي‌شوند. به عبارت ساده‌تر، رابط برنامه‌نويسي مجموعه توابعي است که يک برنامه مي‌تواند از يک برنامه ديگر فرا بخواند.

براي مثال مايکروسافت براي APIهاي ويندوز مرجع‌هايي استاندارد دارد که با استفاده از آنها برنامه‌نويسان مي‌توانند از قابليت‌ها و سرويس‌هاي سيستم‌عامل در توسعه و نوشتن برنامه‌هاي کاربردي خود استفاده کنند.

به طور کلي به مجموعه‌اي از توابع و رويه‌ها که به برنامه‌هاي کاربردي ديگر اجازه دسترسي و استفاده از ويژگي‌ها يا داده‌هاي يک نرم‌افزار را مي‌دهد، API هاي آن نرم‌افزار گفته مي‌شود.

نرم‌افزار ارائه دهنده API مي‌تواند يک سايت اينترنتي، يک سيستم‌عامل يا هر سرويس ديگري باشد. در اينجا خدمات‌پايه نرم‌افزارهاي تحت وب هستند که API هاي متنوعي ارائه مي‌دهند و برنامه‌نويسان و توليدکنندگان ديگري مي‌توانند از آن‌ها استفاده کرده و بنابراين هزينه‌هاي زيرساختي و برنامه‌نويسي آن‌ها کاهش پيدا کرده و سرعت برنامه‌نويسي آن‌ها افزايش پيدا خواهد کرد؛ زيرا ديگر لازم نيست که براي ايجاد يک ويژگي خاصي مجددا برنامه‌نويسي کنند.

همچنين امنيت برنامه‌هاي آن‌ها نيز افزايش خواهد يافت، چرا که ارائه‌دهندگان خدمات پايه امنيت خود را در بالاترين سطح ممکن قرار خواهند داد.

منبع: ايسنا

دیدگاه ها و نظرات :

captcha
ارسال
اشتراک گذاری مطالب

آخرین مطالب آرشیو

پربیننده‌ترین مطالب آرشیو