Mtg 1/23: Wed-04-Sep-2024

Outline for Today

Welcome

Administration

Today

  • Class structure overview
  • Starting our discussion of computer graphics

For Next Meeting

Wiki

Link to the UR Courses wiki page for this meeting

Media

Transcript

Audio Transcript

  • So. get that going. I
  • maybe There's more truck,
  • I don't know. Here. I guess that
  • doesn't move anyway. I'll bring more shock. So some of you are
  • familiar faces to me,
  • some others not,
  • anyway.
  • So we're going to talk about computer graphics this semester.
  • Can you see my hand if I write it large enough for the Back
  • row? I
  • I should turn the lights on
  • so in the
  • 80s, late 80s, I
  • did my masters here in the computer graphics lab and went
  • to SIGGRAPH in 1988 a few years ago,
  • I So
  • computer graphics has advanced a lot since then. I
  • i was watching Twister from 1996 and the flying cows and
  • tornadoes were quite impressive, and seem,
  • seemed Very realistic for the year that was made.
  • Anyway, I
  • let me say, textbook.
  • So how many have gone on to the campus store website or fallen
  • and said
  • there is no textbook for the class.
  • That's
  • the state that I found about, found out about earlier today.
  • So
  • so It's a
  • interactive peer graphics
  • machine and Edward Angel,
  • and I might have his last
  • name wrong. here.
  • and It's online only. I
  • Oh, I've had a few issues with you our courses and things, so
  • let me see
  • Okay, so now I've
  • displayed the course to you. I
  • so we have
  • 23 meetings.
  • So normally, with
  • a month two meetings per week, we'd have 26 so we Truth and
  • Reconciliation Day falls on a Monday.
  • Remembrance Day falls on a Monday, and I'm not sure the
  • third one where we lose,
  • but it works out to 23 so I want,
  • well, what I want to do first is go over the course and the
  • marking scheme.
  • By our next meeting on Monday, everything will be in this
  • proper place.
  • So
  • let's start. I'm going to try your courses email again. How
  • many people like that?
  • I'm trying to.
  • So if you want to get a hold of Me for class related things, use
  • your courses. Email i
  • Oh, okay, I found a couple more pieces of chalk. I don't have to
  • be
  • I don't have to have that cloud hang over me. I
  • Okay, your
  • courses email to contact me. So for our meetings of the 23
  • meetings we have attendance. I So,
  • you're allowed to record your own attendance. So, it's open
  • during class times. So if you. can, anyone with a device not
  • able to get to this your courses page.
  • So you can take a minute Now to record Your attendance,
  • applause,
  • So I've made
  • a bare bone structure for
  • A leadings wiki.
  • So this is an opportunity to record
  • notes and resources and so forth that come up during the
  • meetings. So
  • so I given
  • just patient four marks, So this would encourage you to take
  • attendance. You
  • so In class involvement as well. I
  • so This next item is
  • so we'll take have a look at that and see if it makes sense
  • to me when I've written the first paragraph, I will have
  • included a beach quiz
  • can answer more than one, if you like. That'll help me to make
  • sure
  • we cover points that are
  • giving problems answer questions at the start of the next
  • meeting. But if you just write no or nothing for one of the
  • questions, that's not really helping you. So if you write a
  • thoughtful response to one of the prompt questions, you get
  • two marks. And if upon. So if you submit a submission of these
  • responses, you'll get two marks, automatically,
  • So if you don't do it, you get zero. Make a
  • comment that's related to the meeting, or it's
  • not thoughtful and thoughtful, you got one mark. And if you
  • need a thoughtful comment, you get two marks. So anyone from
  • last semester you'd like to comment, was this a helpful
  • thing to do? Or was it a good way to get a certain chunk of
  • Mars by
  • being engaged?
  • I don't know. This out. I tried it last semester by the winter,
  • and
  • it was worth a little bit more.
  • as.
  • So the response will be available after class until noon
  • the following day, and after at noon tomorrow, I will see the
  • comments that I that were left, and I'll post them anonymously
  • under the three categories. Let me
  • preview this.
  • Okay, this is what it looks like.
  • So that's the first caught. That first paragraph is repeated
  • there.
  • So what important concept or perspective that you encounter
  • in the last meeting? Was there anything in the last meeting
  • that was difficult to understand? Was there anything
  • in the last meeting about which you would like to know more?
  • So I will post the
  • responses anonymously and under
  • those three headings,
  • and then we can use as a register for discussion.
  • For the next day.
  • Does that make sense.
  • so these are collapse little topics, so you don't have
  • to see all of them.
  • So another thing that I'll ask you to do
  • are quizzes. Before
  • meetings and
  • so they'll be available by 6pm the day before the next meeting
  • and
  • should I go up there and see what's going on? Who
  • would like you to go
  • see what's going On. That was an
  • opportunity For the Bible's participation.
  • You maybe not locked in.
  • 6pm
  • so today is Wednesday,
  • as you may recall, maybe
  • before the next meeting,
  • some of that will be Tuesday. Tuesdays for Wednesdays and
  • Fridays
  • for Monday's meeting.
  • So you have the weekend until 230 on Monday to do the quiz.
  • And for Wednesday meetings, you have from 6pm Tuesday till the
  • class time to do the quiz. So they'll be marked automatically
  • and
  • so I'm not asking for creative writing. It'll be something that
  • will include some keywords, perhaps, or something that I
  • something that your courses can handle.
  • So I'm not looking so that will give you
  • a nice sense of what I'm looking for.
  • Just a way for you to look at the material people today,
  • material that gives you for next day and to
  • keep you engaged in the class.
  • Does that make sense?
  • Okay, So, so 315 has labs and
  • so those would be 12 marks. So for 315 you're getting six labs.
  • So each lab is worth two marks.
  • Okay?
  • And for 733
  • we'll be doing a presentation to make up to allocate those marks,
  • because grad students aren't going to the labs. 733 can
  • access the lab material,
  • do the exercises, if you like. There's
  • lots of good stuff there.
  • So this is 30 marks so far. I
  • then we have 45 marks
  • for exams, 15 for the
  • midterm, 30 for the final and
  • I must pass the final pass the Bus.
  • I'm not trying to fail anybody.
  • It's just
  • the final exam will give you an
  • opportunity to assess your learning
  • without consulting others, because all the other things
  • could be done in a group. So the final exam is a way for you to
  • demonstrate that you have grasp of concepts.
  • Okay, I don't want people to be scared about that, and it
  • probably doesn't help when I say you don't. Shouldn't be scared
  • about it.
  • Yes, does
  • that mean we'd be able to collaborate on the midterm?
  • No Good question, though. I
  • So joke, okay, okay,
  • you shouldn't call it a joke. That's
  • kind of aspirational, perhaps, but if you don't suggest any
  • questions, we'll still have exams.
  • And so for collaborations this
  • collaborate on the minimum final sound.
  • You Oh, I didn't talk about assignments.
  • I so 30 plus 45 plus 25 should equal 100 okay, I worked that
  • out ahead of
  • time. Instead of I find that doing that on
  • the board is very difficult.
  • I Okay, so we're going to do some assignments
  • that get you to do kind
  • of the accommodation of
  • written and programming.
  • So it's fine to talk about assignments in groups on
  • Discord,
  • whatever you used to
  • communicate with you can use forums in your courses and ask
  • questions. So we'll have a collection of assignments,
  • probably five of them, each worth 5% over the course of the
  • semester. So that's another way.
  • Oh, you get to apply the concepts that we talk about.
  • And so they will likely be a little different between 315,
  • and 733, those assignments.
  • Any questions about that? I
  • So has anyone ever heard of the participant pool in computer
  • science. So the idea is why computer wrote in psychology, so
  • we do the same thing in computer science. So we have a number of
  • people who are potentially doing studies, participants, people to
  • participate. So computer science studies are invasive. It's more
  • about asking you how to perform a task or how you use an
  • interface. So if you're interested in departmental
  • research and maybe doing some research later on, that's a good
  • way to get a taste of us, the things that are going on in the
  • department. So this is only available if through our studies
  • and then further confidently some opportunities this
  • semester. So for each study participated for up to an hour,
  • you get a research credit. So that's enough to say, thank you,
  • but it's not too much to say to encourage to
  • twist your arm, because
  • I don't want to do this, but I'm getting 25% bonus mark in The
  • class, and
  • I can turn that down.
  • So 1% says thank you, but it's not so it's not a worse amount
  • that would feel like you're forced to do it when you're
  • making a one two. So forget people who are feeling forced to
  • do it. That's the
  • ethical issue about free and informed consent, and it's also
  • the issue of the study, the quality of
  • the data indicated
  • when people are locked,
  • meaning able to say no.
  • Okay, so that's 102
  • 100 plus two bonus marks, we're
  • that's breakdown for The class and
  • so trying to
  • to get ahead of things differently. I thought, I'll
  • start with a greater report or a grade book set up. I
  • and that didn't help me very much, in fact.
  • So here I
  • the first one for today's
  • meeting. I created it, but it didn't show up in the grade
  • book,
  • so I
  • have sorted all the other meetings.
  • Maybe because I'm looking at in front of you, it'll show up.
  • It'll appear to me. I
  • No, I'm still not there.
  • Anyway. So this is a breakdown of the marking for the semester.
  • So responses, quizzes, each seven marks, participation, four
  • marks,
  • assignments, 25 marks, labs or presentations, 12 marks, exams,
  • 45 marks.
  • And the research Credit two Bonus marks the
  • Okay, So I
  • I think I've got the name right, especially for school for
  • computer graphics, interactive techniques. I'll check that.
  • But they also put on the big conference, so that was the 1988
  • SIGGRAPH that they attended
  • as a grad student.
  • I so I'd like to talk, get started talking about computer
  • graphics. Any questions about how we're going to organize a
  • class? Okay?
  • So they would like to volunteer their experience or familiarity
  • with computer graphics from
  • playing Call of Duty and Yeah, Anything
  • that is displayed on The computer screen over there.
  • I think this is about the lowest I can write without
  • becoming illegible.
  • I'll try and keep that in mind. If I end up creating
  • a squiggle that doesn't resemble any word,
  • let me know, and I'll try and decipher my writing. And
  • sometimes I will stop myself, depending on how long
  • it is between writing it and trying to read it. I
  • let's see what happens
  • with larger keyboard and the mouse are so inviting, I forget
  • starting
  • off my laptop. I up my laptop.
  • One of The way i
  • So those screens are bit mapped. Anyone heard that term Before I
  • so we can specify
  • the color we Want to display at a particular location. So I
  • back when I was a grad student, 1024, 768, was high resolution
  • graphics,
  • They would know offhand what The 4k
  • resolution is so
  • I suspect that closing the Doors is making it a little warmer in
  • here.
  • Next time people start talking right outside the door, I'll say
  • New instead of
  • let them stay there and just close the doors. Anyway.
  • Comment,
  • who gave me strength? Dimensions, 3840, by 2160, so
  • 33840
  • by 1210, okay, sorry,
  • thanks. I
  • is, I believe it's a 16 by nine aspect ratio.
  • So if you know the aspect ratio, then
  • we only need one of the dimensions to fill in the other.
  • I
  • Has anyone heard of the term pixel before? What's a pixel?
  • Yeah, it's the smallest addressable portion of the
  • bid path representing one dot. Yeah,
  • a small, stressful unit on a display.
  • See that now? Now what
  • else we're gonna see? So actually, it's made up of
  • a picture of the element.
  • So it's like motive in that way, it's
  • so we also have voxels
  • for volume elements.
  • So what is a pixel? So it's a small student, or what does it
  • have a shape? What is that? Is it a square? It could be a
  • Square, but it's
  • so LV Ray Smith, who was a silicon practice, perhaps, I'm
  • not sure he wrote a demo or technical report about pixels,
  • talking about another square. You don't have a geometry there.
  • We Need samples. I
  • that kind of looks like squirrels supposed to be
  • squares. I
  • Okay, so let's imagine that square divided inches of One big
  • square divided into 25 milli squares. So
  • so if we don't preserve the aspect ratio, you see pictures
  • that get squished like a flat house. I remind them the
  • case is a holiday.
  • Remember? I never that's
  • really an old reference, swishing Your head.
  • Perspective, I can find it you
  • so anyway, the idea is, if
  • you sample an image,
  • we sample a phenomenon,
  • we take the samples being
  • equally spaced, then we want to keep
  • those, keep that information. So we keep the aspect ratio, so we
  • keep the squares, the little squares, even
  • though we might have
  • for doing 16 by nine, you could say 16 horizontal. And nine
  • vertical. Does that make sense? Any questions or comments back
  • there? No,
  • okay,
  • so if these dots are the samples that we take,
  • let's say if we're converting to an image, which is a bitmap
  • display, so we're getting pixels.
  • So the pixels are a discrete representation of a continuous
  • phenomenon, like if I want to take a picture of the room, so I
  • would counter rotate many more samples than 25 but we're
  • taking,
  • we're computing and sensing a value for the different parts of
  • the image and getting a value that gets displayed in that the
  • and those positions in the image I
  • So are there things that we might
  • encounter that would miss the sample, would not be detected by
  • the sample by the sampling scheme, if
  • so I'm just sounding at the dots there. I'm not going to, I'm not
  • going to Continue that deep down. Does that make sense? I
  • it. So let's think of this grid as
  • a mesh.
  • So if you want to make sure they're going to capture
  • objects,
  • they can't fall through the mesh,
  • so that they're smaller than
  • if you have
  • if you're screening out the big rocks, the little ones, I'm
  • imagining is sort of sieve
  • strainer, and the things that you can represent will have to
  • be stuck By the strainer
  • as Well. I
  • so if we had this kind of line
  • on display?
  • Would you expect to see a blank screen on A modern display? So
  • we have some idea of the
  • soon I talked about anti aliasing or aliasing, but
  • aliasing is an artifact that comes from not sounding at A
  • high enough resolution.
  • During 1980 Janice were big and
  • sort of diagonal
  • line on a display in An action.
  • Compare that line with with straight line and
  • so to have the textbook sorted out, coriander this week. Any
  • quick questions about this stuff, so you can
  • have a look online. About if there's an alternative to good
  • map displays. What about vector?
  • Okay, so think about those things in both recession they
  • have. You for your attention
  • today. Have a great
  • day and a great Evening. See you on Monday

Responses

What important concept or perspective did you encounter today?

  • The concept of thinking of a bitmap as a mesh or strainer. anything that would "fall through" the strainer cant be accurately sampled and therefore cannot be shown accurately. this is important when designing graphics.
  • Some important concepts I encountered in class today was how UR Courses would be setup for the semester, how grades would be split between each part of the class, and what is bitmapping and pixels and how they work.
  • Pixels and bitmapping. And how pixels don't have geometry, as they're "samples."
  • We discussed the concept that a screen shows a discrete representation of a continuous phenomenon. This is a concept that computer scientists must face all the time because they deal with digital systems. A similar problem occurs with sound. How does one turn a continuous audio input to a microphone into something that can be stored on a computer? You take discrete samples over small time intervals.
  • I believe that discussing the change (or rather increase) in display resolutions over the years is important as it opens the door to discussing how developers and designers have had to adapt to both changing aspects ratios of 4:3 to 16:9 or even 21:9 or 32:9. Along with Vram requirements increasing to account for the larger screen resolutions.
  • few basics and definetions
  • Important concepts mentioned today in class was what textbook we actually was needed in this course as well as the grading throughout the semester (the percentages, extra credits, finals, etc.). After introduction we were taught the SIGGRAPH and how its an ACM special intented group for computer graphics. Then we talked about pixels; I was kind of familiar with this topic however, like many i though of them as squares which was incorrect. now i know that they are actually samples.
  • The concept of pixels being a continuous concept rather than a discrete concept. It seems to go against what I understood pixels to be before today.
  • If a pixel can be any shape and size how do all screen appear to show non stretched images? Do they use different amounts of pixels to show similar sized images?
  • I loved the fact that Daryl talked about pixels from very basics bcz its very important for somebody like me who wants to learn from basics.
  • We looked at the course structure, bitmapped, and pixels.
  • In the last meeting, the important concept discussed were bitmapping and pixel.
  • The professor explained the overview of the course syllabus and introduced the topics of computer graphics and pixels.
  • The thing about pixel size which i never know that it is not really square
  • In this class I learned a little introduction to what we are going to learn in the course, concepts such as bitmaps and pixels. It was interesting when you commented that a pixel is not really a square, although we often see it that way. I liked that you explained that we use the square representation because it makes it easier to understand and work with. This really changed my perspective on the structure of digital images

Was there anything today that was difficult to understand?

  • no
  • How is the discretization of a continuous phenomenon achieved with regards to understanding the pixels of a display or an image?
  • I didn't quiet get what exactly is a pixel bcz lets consider when we watch a movie on a laptop with 4k quality and the same on iPhone. What exactly is a pixel in there?bcz both of them have same number of pixels but the quality we see might be different sometimes...So do pixels have a specific size?if yes then what it is and will a bigger screen take more pixels? and are the pixel sizes same for all screens?
  • I am wondering whether you can provide us a full course syllabus on the UR courses and also the list of readings, so I can read it in advance before the lectures.
  • No
  • I had a hard time understanding some concepts related to capturing and shrinking images, especially when you started explaining the concepts with the figure of the square with the little squares inside. I also feel that much of what I found difficult was due to my situation as an exchange student who is still learning English and also has a hearing loss, sometimes it was hard to follow all the technical terms and complex explanations. Some phrases would escape me, and it was difficult to catch everything

Was there anything today about which you would like to know more?

  • I would like to know more about what is aliasing, how or if it ties to bitmapped, how it works. I would like to see an example as well as its definition and if whether or not this is something we will end up doing in the assignment.
  • Before today I had never even heard of a voxel before. So even though it was not mentioned as an important part of the lecture I would very much like to know more about them. Aside from that I also look forward to learning more about anti-aliasing. As someone that has played games for a long time I have seen what it does in games both new and old. In older games it seems a lot more useful than in newer games where it just seems to make things look fuzzy rather than remove jagged edges.
  • I would like to learn more about bitmapping and how it will apply in this course. Computer graphics is a field of computer science for me, so my experience is quite limited. Though I have no doubt that I will learn more about bitmapping as I progress through this course.
  • I'm honestly just unsure of what the assignments are going to be like right now. Is this a class about the history of computer graphics, or are we going to be doing anything practical?
  • I would like to know more about Vector Graphics (or Scalable Vector Graphics) and their use cases, benefits, drawbacks compared to bitmapping.
  • how can we get to volunteer in research participant tool? is there a link or any other source?
  • aliasing and anti-aliasing
  • Are there any other shapes other than squares that can be used to represent a pixe.? Maybe possibly a rectangle or other quadrilateral shapes?
  • Would like to know more about SIGGRAPH
  • I have asked all my questions in the 2nd question...
  • I look forward to know more about pixels and how we can capture the feature for a picture.
  • We had to stop before we could discuss about bitmapped vs vector, so I am looking forward to learn about it in dept in the next meeting.
  • It was mentioned that a part of our participation marks could be gained through "wiki contribution." What is meant by this and how do we contribute to the wiki?
  • I would like to know more about bitmapped vs vector. Would it be possible to get the course lecture slides so I don't need to write everything down?
  • Related pixel
  • I would like to know more about the differences between vector graphics and bitmaps. It seems like an important distinction in computer graphics. Also, I'm curious about screen capture units other than pixels. It would be nice to delve into how the different types of graphics are created and stored and aliasing and antialiasing