9. کوییز عملیات پایه روی تصاویر و درک تصاویر Transparent:
این عنوان به یک سری سوالات مربوط به عملیات پایه روی تصاویر و درک تصاویر Transparent در OpenCV اشاره دارد.
import cv2
# خواندن تصویر
image = cv2.imread("image.jpg")
# تغییر اندازه تصویر
resized_image = cv2.resize(image, (500, 500))
# تبدیل تصویر به سیاه و سفید
gray_image = cv2.cvtColor(resized_image, cv2.COLOR_BGR2GRAY)
# تشخیص لبهها
edge_image = cv2.Canny(gray_image, 100, 200)
# ایجاد ماسک برای تعیین ناحیهای از تصویر
mask = cv2.inRange(resized_image, (0, 0, 0), (100, 100, 100))
# ماسک کردن تصویر
masked_image = cv2.bitwise_and(resized_image, resized_image, mask=mask)
# ذخیره تصویر PNG با پسزمینه شفاف
cv2.imwrite("transparent_image.png", masked_image, [cv2.IMWRITE_PNG_COMPRESSION, 0])