Skip to content

Commit

Permalink
Update 07.ImageCoreOperation.md
Browse files Browse the repository at this point in the history
  • Loading branch information
opaip authored Sep 21, 2024
1 parent c544913 commit 89da86e
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions src/07.ImageCoreOperation.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,14 @@ uint8
این یکی از کاربرد های ناحیه علاقه است.
در اصل به جای گشتن کل عکس , ناحیه کوچک تری را میگردیم که باعث سریع تر شدن فرایند میشود.
در مثال زیر توپ رو کپی میکنم
```python
>>> ball = img[280:340, 330:390]
>>> img[273:333, 100:160] = ball
```

![image](./assets/roi.jpg)


## جداسازی و ترکیب کانال های عکس
در بعضی مواقع ممکن است نیاز باشه به صورت جداگانه روی کانال های آبی سبز و قرمز کار کنیم
در اینجوری مواقع از دستور زیر برای جداسازی کانال ها استفاده میکنیم
Expand Down Expand Up @@ -89,13 +95,17 @@ uint8
برای ساخت قاب اطراف عکس از دستور `cv.copyMakeBorder()` استفاده میشه
این تابع ورودی های زیر را میگیرد:
`src` : عکس ورودی

`top, bottom, left, right` - عرض حاشیه برحسب پیکسل در جهات گفته شده

`borderType` - علامتی برای تعریف نوع قاب و میتونه مغادیر زیر رو داشته باشه
* `cv.BORDER_CONSTANT` - با یک رنگ ثابت قاب رو میسازه
* `cv.BORDER_REFLECT ` - قاب انعکاس عناصر قاب خواهد بود مانند : fedcba|abcdefgh|hgfedcb
* `cv.BORDER_REFLECT_101 or cv.BORDER_DEFAULT` - مثل بالا اما با یک تغییر جزیی : gfedcb|abcdefgh|gfedcba
* `cv.BORDER_REPLICATE` - عنصر آخر در سراسر قاب تکرار میشه : aaaaaa|abcdefgh|hhhhhhh
* `cv.BORDER_WRAP` - نمیشه توضیح داد , یه همچین چیزی میشه : cdefgh|abcdefgh|abcdefg


`value` : رنگ قاب اگر نوع قاب `cv.BORDER_CONSTANT` باشد

کد زیر یک مثال از همه انواع قاب های گفته شده هست
Expand Down

0 comments on commit 89da86e

Please sign in to comment.