📸 اولین قدمها با OpenCV در پایتون
در این کد، تصویر را میخوانیم، مشخصات آن را بررسی میکنیم و با تبدیل به حالت خاکستری، پایهی پردازش تصویر را میسازیم.
شروعی ساده اما قدرتمند برای ورود به دنیای بینایی ماشین 🤖✨
کد کامل پروژه:
# نصب OpenCV (در ترمینال):
# pip install opencv-python
import cv2
# خواندن تصویر
image = cv2.imread('101.jpg') # آدرس فایل تصویر
# بررسی موفقیتآمیز بودن خواندن
if image is None:
print("خطا: تصویر پیدا نشد یا قابل خواندن نیست!")
else:
# نمایش اطلاعات تصویر
# print("Image information:")
print(f"ابعاد: {image.shape}") # (ارتفاع، عرض، کانالها)
print(f"نوع داده: {image.dtype}")
print(f"حداقل مقدار پیکسل: {image.min()}")
print(f"حداکثر مقدار پیکسل: {image.max()}")
# نمایش تصویر در پنجره
cv2.imshow('Original image ', image)
# تبدیل به خاکستری
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
cv2.imshow(' Gray image', gray_image)
# انتظار برای فشار کلید
cv2.waitKey(0)
cv2.destroyAllWindows()
#OpenCV
#Python
#پردازش_تصویر
#بینایی_ماشین
#ImageProcessing
#ComputerVision
#برنامه_نویسی
#پایتون
#یادگیری_ماشین
#هوش_مصنوعی
🔹 نکات خیلی مهم print() و قالببندی خروجی در پایتون
چیزهایی که اگر واقعاً میخواهید حرفهای به نظر برسید، باید بلد باشید — نه فقط برای امتحان، بلکه برای کد تمیز، دیباگ سریع و خروجی قابل فهم.
از جداکنندهها (sep) و پایان خط (end)
تا f-stringها، تراز کردن متن، کنترل تعداد اعشار و ساخت خروجیهای خوانا.
📌 اینها جزئیات کوچکیاند که
🔹 برنامهنویس معمولی را از
🔹 برنامهنویس حرفهای جدا میکنند.
ذخیره کنید ✨
به اشتراک بگذارید 🔁
و اگر مفید بود، حمایت کنید ❤️
#Python #پایتون #برنامه_نویسی #آموزش_پایتون #PythonTips #CleanCode
تبدیل نوع داده در پایتون یعنی انتخاب بین کنترل بیشتر یا سادگی بیشتر 🐍
اگر داده از کاربر میاد → خودت تبدیل کن
اگر محاسبهست → بگذار پایتون مدیریت کنه
🔑 تبدیل صریح = امنیت و کنترل
⚡ تبدیل ضمنی = سرعت و خوانایی
کدنویس حرفهای هر دو رو بلدِ 👌
#Python #Programming #DataTypes #LearnPython
3.5M حجم رسانه بالاست
مشاهده در ایتا
راهنمای سریع داده در پایتون
#پایتون
#برنامه_نویسی
#کدنویسی
#تحلیل_داده
#علم_داده
#هوش_مصنوعی
#یادگیری_ماشین
#آموزش_پایتون
#پایتون_محمودیان
#داده_کاوی
#python
#PythonProgramming
#DataScience
#MachineLearning
#AI
حتماً ذخیره کنید ⭐
و اگر براتون مفید و دوستداشتنی بود، با بهاشتراکگذاری و حمایتتون دلگرممون کنید 🙌💙
3.6M حجم رسانه بالاست
مشاهده در ایتا
نگاهی کوتاه و کاربردی به چهار ساختار دادهٔ اصلی در پایتون 🐍
لیست، تاپل، دیکشنری و مجموعه؛ ابزارهایی قدرتمند برای مدیریت و سازماندهی دادهها در برنامهنویسی 💡
حتماً ذخیره کنید ✨
اگه براتون مفید بود به اشتراک بذارید و با حمایتتون دلگرممون کنید 🙌
#پایتون #برنامه_نویسی #ساختار_داده #لیست #تاپل #دیکشنری #مجموعه #Python #DataStructures #Programming
1.1M حجم رسانه بالاست
مشاهده در ایتا
🔍 کشف خودکار لحظهٔ تولد گوشهها در شکلها
در این پروژه، یک خانوادهٔ پیوسته از شکلها را تعریف کردم که با تغییر پارامترها،
از منحنیهای نرم به ساختارهای گوشهدار گذار میکنند.
با ترکیب: • هندسهٔ محاسباتی
• تحلیل انحنا (curvature)
• تشخیص نقاط بحرانی
• و الگوریتم ژنتیک
سیستم بهصورت خودکفا پارامترهایی را کشف میکند که در آنها «گوشه» بهعنوان یک پدیدهٔ نوظهور ظاهر میشود —
نه بهصورت دستی، بلکه از دل داده و انتخاب تکاملی.
📐 شکل نهایی، حاصل رقابت هزاران ژن هندسی برای بیشینهسازی انحنای بحرانی است.
این فقط رسم یک شکل نیست؛
یک آزمایش روی گذار هویتی در فضاهای ریاضی است.
#ComputationalGeometry
#GenerativeArt
#MathematicalMorphogenesis
#Emergence
#Curvature
#GeneticAlgorithm
#PythonArt
#ScientificComputing
#Geometry
#ComplexSystems
#MathVisualization
#AlgorithmicArt