محفل Buddy
193 subscribers
157 photos
55 videos
25 files
150 links
Download Telegram
وقت کردم در مورد فیلتر ها و padding و .... تو پردازش تصویر صحبت میکنیم
امروز پرینت تست گرفتم
تاحالا صفحه تست CUPS رو دیدید؟

CUPS مخفف C Unix Printing System همونطور که از اسمش پیداست یکی از سیستم های اصلی گرفتن پرینت تو لینوکسه
یه پکیجیه که رو سیستم های خام معمولا نصب نیست و پرینتر ها تو لینوکس بدون این کار نمیکنن

اگه تو این وضعیت گل و بلبل پرینتر گرفتید این پکیجو نصب کنید و enable کنید و ساپورت پرینترتون آمادست
❤2👍1
محفل Buddy
وقت کردم در مورد فیلتر ها و padding و .... تو پردازش تصویر صحبت میکنیم
دوباره 2 شب شد و من خوابم نمیاد
بشینیم باهم تغیرات و پردازش تصویر در حوزه مکان رو بررسی کنیم
❤3
اولا هر تصویر sRGB سه تا کانال داره
Red, Green, Blue

شما اینهارو که ترکیب میکنید سفید کامل میشه
مقادیر هرکدومو تو تصویر کم و زیاد کنیم رنگ کلی تصویر عوض میشه
محفل Buddy
دوباره 2 شب شد و من خوابم نمیاد بشینیم باهم تغیرات و پردازش تصویر در حوزه مکان رو بررسی کنیم
اول میخوام براتون پنجره محلی رو تعریف کنم
پنجره محلی به فضایی میگیم که یک فیلتر قراره روش اعمال بشه

پنجره محلی یه ماتریس 3x3 شامل مقادیر رنگ های پیکسل های مورد نظر هستن
سمت چپ چپ، اون ماتریس که میبینید پنجره
من از این به بعد بهش میگم پنجره
وقتی ما تو حوزه مکان این ماتریس 3x3 رو داریم، یه دونه هم فیلتر داریم که اونم از قضا 3x3 هست
در اعمال فیلتر، ماتریس فیلتر و ماتریس پنجره به هم ضرب Dot Product میشن

و مقادیر رو همون پنجره override میشن و در یک فایل جدید ذخیره میشن
در اعمال فیلتر، همیشه ما پیکسل وسط پنجره رو دستکاری میکنیم
محفل Buddy
دوباره 2 شب شد و من خوابم نمیاد بشینیم باهم تغیرات و پردازش تصویر در حوزه مکان رو بررسی کنیم
حالا اینجا اون مربع قرمز رو که میبینید در تصویر سمت چپ، همون پنجره ماست.
این پنجره رو بعد اعمال فیلتر جابجا میکنیم و رو بقیه پیکسل های تصویر رو دونه دونه پردازش میکنیم
محفل Buddy
خب ما بررسی کردیم که حوزه فرکانسی چجور چیزیه و اشاره کردم که خیلی پردازش هاش سبک تر از حوزه مکانی ان
یه تناقضی رو بررسی کنیم

فرض کنید این پنجره رو من دارم هی شیفت میدم به راست
یه جایی میرسه که سمت راست پنجره میفته رو پیکسلی که وجود نداره (یعنی عکس نداریم!)
اینجا مفهومی به اسم padding مطرح میشه

اینجا تو پردازش تصویر بر اساس نیازمون میتونیم روش های مختلفی رو بررسی کنیم

از جمله تکنیک های معروف zero-padding هستش
اینطوریه که مقادیر رنگ حاشیه ای که وجود نداره رو 0 میزارن (انگار یه نوار سیاه دور تصویر میکشی)
اینکار تو شبکه های CNN بسیار رایجه چون محاسبات کمی داره و شبکه یاد میگیره که در این حاشیه ها، تصویر تموم میشه
❤1
من امروز میخواستم برای محصولم یه ویدیو تبلیغاتی اوکی کنم و حوصله ادیت با kdenlive رو نداشتم
گفتم به یه agentic ai بدم یعنی نمیتونه بسازه؟ و با این skill برخوردم
این /brag با استفاده از پروژه hyperframes و ffmpeg میاد تبلیغ رو برپایه html css میسازه و اونو به mp4 تبدیل میکنه.... واقعا تکنولوجیااا

Github Repo
🤯3
⚠️ یه برنامه نوشتم برای روز مبادا!

🔒Don't Xpose Me

یه پین دوم تو برنامه ست میکنید

یه نفر اگر به زور رمز گوشیتونو خواست و نمیخواستید اطلاعاتتون رو بدید دستش، این رمز دوم رو بهش میگید
وقتی میزنه کلید لازم برای بازگشایی دیتای اندرویدتون درجا پاک میشه و گوشی خاموش میشه
علنا هیچ راهی برای ریکاوری دیتا نمیمونه
این نسخه ای که میزارم تست هست و بصورت پیشفرض، پیلودش روشن نیست
اگه arm رو بزنید فعال میشه و باید خیلی مواظب باشید که خودتون، خودتونو بگا ندید

نیازمند اندروید ۱۴+، روت و xposed framework ه

فایلشو پایین میزارم
app-debug.apk
58.8 MB
سورسشو فردا میزارم گیتهاب و انشالا تو یه مخزن خوب اندرویدی و FDroid منتشرش میکنم
❤4👍1
محفل Buddy
دوباره از شب هاییه که من خوابم نمیاد و بشینیم با هم ببینیم دسترسی روت که تو اندروید میگن چیه و چطوری کار میکنه
اندروید هم یه لینوکس دستکاری شدست و همون قضایای لینوکس رو توش داریم
اگر نمیدونید، در دنیای لینوکس دسترسی به کاربر root (با UID 0) به معنی کنترل کامل روی سیستمه، یعنی میتونید به تمام فایلها دسترسی داشته باشید و دستکاریشون کنید
به صورت عادی هیچ کاربری این سطح از دسترسی رو نداره مگر اینکه با دستوری مثل su هویتش رو به روت ارتقا بده

اندروید هم مستثنا نیست، ولی گوگل برای به اصطلاح امنیت، محافظت از درایورها و فایلهای حساس، کاربرها و اپها رو توی محیطهای سندباکس نگه میداره و دسترسی روت رو کلا قفل کرده

بنابراین شما به صورت پیشفرض نمیتونید به فایلهای سیستمی دست بزنید

قدیما روت کردن خیلی ساده تر بود. با یه کلیک و استفاده از باگهای کرنل یا سرویسهای سیستمی، باینری su رو مستقیم میریختن توی پارتیشن /system و کار تموم بود
❤2