Skip to content

Commit 96fc877

Browse files
authored
Merge pull request larymak#70 from SaraSen/main
Pencilsketch app
2 parents f7e63aa + c12891d commit 96fc877

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
.vscode/extensions.json
22
SudokuSolver/__pycache__/sudoku.cpython-38.pyc
3+
.idea
4+
pencilSketch/venv/

pencilSketch/main.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import cv2
2+
3+
#reading image
4+
image = cv2.imread("res/girl3.jpg")
5+
6+
#converting BGR image to grayscale
7+
#cvtColor -> https://docs.opencv.org/3.4/d8/d01/group__imgproc__color__conversions.html#ga397ae87e1288a81d2363b61574eb8cab
8+
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
9+
10+
#image invert
11+
inverted_image = 255 - gray_image
12+
13+
#blurring image
14+
#GaussianBlur -> https://docs.opencv.org/master/d4/d86/group__imgproc__filter.html#gaabe8c836e97159a9193fb0b11ac52cf1
15+
blurred_image = cv2.GaussianBlur(gray_image, (43, 43), 0)
16+
pencil_sketch = cv2.divide(gray_image, blurred_image, scale=250.0)
17+
18+
cv2.imshow("Original Image", image)
19+
cv2.imshow("Pencil Sketch", pencil_sketch)
20+
cv2.waitKey(0)

pencilSketch/res/girl3.jpg

204 KB
Loading

0 commit comments

Comments
 (0)