File size: 5,239 Bytes
17e2002
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
1
00:00:00,730 --> 00:00:04,050
So let's get into some arithmetic operations using open.

2
00:00:04,210 --> 00:00:10,310
So what arithmetic operations are they basically adding matrices to imagery and by adding mistresses

3
00:00:10,430 --> 00:00:13,500
or subtracting matrices from or imagery.

4
00:00:13,670 --> 00:00:19,130
It has the effect of increasing brightness or decreasing brightness or intensity.

5
00:00:19,130 --> 00:00:24,080
So to do that we actually have to first create the matrix that we want to add subtract to our image

6
00:00:24,620 --> 00:00:29,000
and non-pay has actually has built in functions one called empty ones.

7
00:00:29,000 --> 00:00:35,470
This allows us to create an array which is of this dimension which is same dimensions as image here.

8
00:00:35,990 --> 00:00:42,790
And we ascended and type to unsane and to get it which is what open CBEST uses to store or image data

9
00:00:43,850 --> 00:00:46,020
and we multiply by Escuela 75.

10
00:00:46,020 --> 00:00:50,680
So if we wanted to see what this looks like let's just copy this line here.

11
00:00:51,500 --> 00:00:54,780
And run it separately in a different cell.

12
00:00:55,900 --> 00:01:00,530
And it's actually just printed here and there we go.

13
00:01:00,540 --> 00:01:08,340
So as we see these images of matrix of 75 and here of course the same dimensions as this image here.

14
00:01:08,860 --> 00:01:12,980
So using the CV to the add function it adds these two matrices here.

15
00:01:13,180 --> 00:01:20,560
Other uses function this and this image or I should say has to have to seem them actions which is why

16
00:01:20,560 --> 00:01:24,230
we follow and copied it into this one function here.

17
00:01:24,670 --> 00:01:26,950
And likewise we do it with the subtraction function here.

18
00:01:26,950 --> 00:01:29,740
So let's see how this looks when we actually run this function.

19
00:01:32,050 --> 00:01:32,590
There we go.

20
00:01:32,620 --> 00:01:35,750
This is a darkened image here substantially darker.

21
00:01:36,130 --> 00:01:38,380
And this is a and image here.

22
00:01:38,440 --> 00:01:43,330
What's important to know is that let's say we did a 175 here.

23
00:01:43,450 --> 00:01:46,540
What do you think would have happened with certainty.

24
00:01:46,930 --> 00:01:51,210
This one is even darker which means that volumes are less big.

25
00:01:51,230 --> 00:01:52,830
Bigger than 175.

26
00:01:52,960 --> 00:01:57,510
These are the only ones that show up not because everything else cost to zero which is why it's black.

27
00:01:58,030 --> 00:02:01,860
And similarly there's a lot of white points or very light coats here.

28
00:02:01,900 --> 00:02:08,590
What happens is that when you add 175 to these points it actually reaches 255 which is white as you

29
00:02:08,590 --> 00:02:12,340
can see sort of has the effect of clipping highlights in some areas here.

30
00:02:13,920 --> 00:02:17,780
Please know that we can't ever exceed 0 and 255.

31
00:02:17,960 --> 00:02:21,520
So whether we're adding when we're adding literacies to imagery.

32
00:02:21,620 --> 00:02:27,500
Keep that in mind that you will get some clipping which is what we saw in the black and white images

33
00:02:27,500 --> 00:02:32,500
here.

34
00:02:33,030 --> 00:02:38,680
So let's start doing some bitwise operations and icle and device operations and masking because that's

35
00:02:38,680 --> 00:02:42,320
essentially what you'll be using these bitwise operations for.

36
00:02:42,350 --> 00:02:46,180
They're quite handy when you have to mask images which you will see later on in this course.

37
00:02:46,420 --> 00:02:48,460
But for now we'll just enjoy this topic.

38
00:02:48,460 --> 00:02:51,880
So firstly let's create some cheaps here.

39
00:02:51,880 --> 00:02:55,580
So we're going to create a square and an ellipse here.

40
00:02:55,610 --> 00:03:00,730
Now you may be familiar with creating a rectangle or square I call it because it's seem that mentions.

41
00:03:00,740 --> 00:03:02,140
I for this one.

42
00:03:02,530 --> 00:03:04,600
However an ellipse is slightly different.

43
00:03:04,600 --> 00:03:07,750
It doesn't actually follow the same standard as a sicko.

44
00:03:07,780 --> 00:03:11,860
You can check the weapons in the documentation to get some details and one go into it in this chapter

45
00:03:11,860 --> 00:03:12,570
here.

46
00:03:12,640 --> 00:03:14,090
It's taken too much time.

47
00:03:14,520 --> 00:03:18,510
Let's just run this function and we see it here.

48
00:03:18,560 --> 00:03:24,640
So elipse are single efforts and has actually not a full of study parameters to create sort of a semi

49
00:03:24,640 --> 00:03:26,880
hemisphere type image here.

50
00:03:27,340 --> 00:03:31,780
So what we're going to do know we're going to overlay these images and using some bitwise operations

51
00:03:31,780 --> 00:03:35,050
to illustrate the different type of operations that we have.

52
00:03:35,530 --> 00:03:36,650
So let's get to it.