midterm_solution
.pptx
keyboard_arrow_up
School
Arizona State University *
*We aren’t endorsed by this school
Course
598
Subject
Computer Science
Date
Jun 4, 2024
Type
pptx
Pages
19
Uploaded by loading....
Midterm Solutions
Duo Lu <duolu@asu.edu>, Yezhou Yang <yz.yang@asu.edu>
Question 1
In which of the following scenarios can you use a weak perspective camera model for the target object?
(a) A Squirrel passing quickly in front of you.
(b) An airplane flying at a very high attitude.
(c) The Eiffel tower when you are taking a photo of it.
(d) A car beside you when you are driving.
The best option is (b). Since the distance of the object is far away (an airplane typically flying at around 30,000 feet or 10,000 meters), the relative size of the object on the ground in the direction of depth is not significant (
Z
Δ
≫
Z
). Hence, a weak perspective camera model can approximate the actual perspective camera model with negligible error.
2D-1D Weak Perspective Projection
Weak Perspective Projection
Perspective Projection
X
Δ
Z
x
C
orthographic projection
scaling
z
-axis
Perspective Projection vs. Orthographic Projection
C
f
x
F
x
y
z
X
f
= ∞
x
X
Camera center at a finite point.
Camera center at infinite and focal length is infinite.
perspective camera
weak perspective camera (affine camera)
Perspective Projection vs. Orthographic Projection
perspective camera
x
= X
/ Z
y
= Y
/ Z
x
= X
y
= Y
Scaling factor is the depth.
Scaling factor is arbitrary.
weak perspective camera (affine camera)
Image Courtesy: Richard Hartley and Andrew Zisserman
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Related Questions
MapOnMe (MOM) is a company that aims to provide a local spatial data that can be used to analyse urban movement behaviour. For this purpose, this company provides a system where the map data is manually inserted by their staffs and trajectory data are obtained from public contributors. A trajectory is a time series of visited location point that shows a user movement in a specific of time window. A trajectory may contain numerous of trajectory points, however in some rare cases, a trajectory may consist of no trajectory points at all.
For the map data, the entry is manually inserted or updated by the administrator. A spatial object can be modified several times by different administrators. For historical purposes reason, the updated date and reason must be recorded for any objects added/modified by the administrators. There are three types of objects in map data, which are Point Data, Road Data and Region Data. Each object will have a unique object identifier called “objectID”. A Point…
arrow_forward
Suppose we have to build a web portal for an indoor air quality system. The portal needs to display the air pollutant readings sent by the air quality sensing device. The web portal has a subscription based model where every user is allowed to see the air quality parameters readings sensed by his/her device on the web portal after subscribing to the system. However, the company owning the system can view all users’ devices data on the web portal for further advance analytics. The users are provided with interactive info graphics to see the real time status of their surrounding indoor ambience, and the interfaces are kept as simple as possible to increase the system usability. Considering the above system, which design pattern or patterns are most suitable?
arrow_forward
Question 5: Study the scenario and complete the question(s) that follow:
(The scenario is tagged on the picture.)
5.1) Create a use-case diagram that illustrates the hotel’s online reservation system.
arrow_forward
it shows too many results it's just to go up to the last FSH like i showed in the picture.
BRD
BC33
Feathers Bird Cage (12x24x18)
BRD
KH81
Wild Bird Food (25 lb)
CAT
CA75
Enclosed Cat Litter Station
CAT
SP91
Small Pet Carrier
DOG
AD72
Dog Feeding Station
DOG
DT12
Dog Toy Gift Set
DOG
LD14
Locking Small Dog Door
DOG
LP73
Large Pet Carrier
DOG
UF39
Underground Fence System
FSH
FS42
Aquarium (55 Gallon)
FSH
PF19
Pump & Filter Kit
arrow_forward
Q3:Your company has just acquired a smaller company that sells office automation software. The smaller company's spreadsheet software has a large market share, with many satisfied users (the major reason for the acquisition was that these existing users are potential customers for your company's other products). Unfortunately, no documentation for the spreadsheet software can be found, and the source code is not commented. How would you go about maintaining this software to keep the customers happy?
arrow_forward
Experimental Engineering Analysis:
Experimental engineering analysis is used
for Solution of engineering problems
true
false
There are in general levels of standards of
measurements International standards and
Working standards
true
False
The value of the Mega is equal to 10^-6 *
true
false
arrow_forward
Twitter has become a very popular personal as well as business social networking site. After reading the information presented in this module and other sources, write a one-page paper that summarizes five ways that a business can use Twitter in order to increase its revenue. What does “trending” mean on Twitter? What are promoted Tweets?
A Mediterranean restaurant chain with more than 25 restaurants in Southern California is trying to expand its operations. After reading the information presented in this module and other sources, write a two-page paper that outlines a mobile marketing program for this company. What are three mobile marketing strategies that you recommend for this company? What are the bases of your recommendations for reaching out to the largest number of potential customers with a moderate cost?
Multichannel, cross-channel, and omnichannel are being increasingly used by all types of businesses. After reading the information presented in this module and other sources,…
arrow_forward
We have to build a web portal for an indoor air quality system. The portal needs to display the air pollutant readings sent by the air quality sensing device. The web portal has a subscription based model where every user is allowed to see the air quality parameters readings sensed by his/her device on the web portal after subscribing to the system. However, the company owning the system can view all users’ devices data on the web portal for further advance analytics. The users are provided with interactive info graphics to see the real time status of their surrounding indoor ambience, and the interfaces are kept as simple as possible to increase the system usability. Considering the above system, which design pattern or patterns are most suitable, describe in detail. You can use class diagrams to enhance your explanation.
arrow_forward
Imagine you are an avid movie goer and you prepared a list of n movies you are considering watching. As a thorough researcher, you prepared a list of k friends, whose movie advice you trust. You have two ways to evaluate a movie: watch it or ask a friend if it is worth seeing. A movie typically lasts two hours. Usually when you speak with one of your friends, you also spend two hours talking. However, during these two hours, you can discuss multiple movies your friend has seen. Address the dilemma in each of the following two cases:
For each movie, you are debating to either see it or speak to all of your friends and hear their recommendations. You only have a total of t hours. You have two choices: a) Design a polynomial-time algorithm for choosing t/2 recommenders, or b) prove that the problem is NP-hard. Decide between the two choices and explain your decision with mathematical rigor.
A more efficient approach is to choose between watching the movie and speaking with at least one…
arrow_forward
5
arrow_forward
While mingling with neighbours at a party, Ato mentions that he is responsible for evaluating bids for a large computer software contract. A few days later, Ato receives a lunch invitation from one of his neighbours who also attended the party. Over appetizers, the conversation turns to the contract Ato is managing. Ato’s neighbour seems remarkably well informed about the bidding process and likely bidders. Ato volunteers information about the potential value of the contract and briefly outlines the criteria his firm will use to select the winner. At the end of the lunch, Ato’s neighbour surprises him by revealing that he is a consultant for several companies in the computer software market. Later that day, Ato’s mind is racing. Did Ato reveal information that could provide a supplier with a competitive advantage in the bidding process? What are the potential business risks and ethical issues in this situation? Should Ato report the conversation to someone? If so, whom should he talk…
arrow_forward
Data Mining
arrow_forward
A small team of wildlife researchers is working on a project that uses motion-activated field cameras to capture images of animals at study sites. The team is considering using a "citizen science" approach to
analyze the images. Which of the following best explains why such an approach is considered useful for this project?
A
Distributed individuals are likely to be more accurate in wildlife identification than the research team.
B
The image analysis is likely to be more consistent if completed by an individual citizen.
The image analysis is likely to require complex research methods.
D
The image analysis is likely to take a longer time for the research team than for a distributed group of individuals.
arrow_forward
There are customers participating in the activities.
Customers' ID, name, surname, age, room number and telephone information are kept.
There are animators running the activities.
ID, name, surname, telephone number and area of expertise of the animators are kept.
Each animator can have more than one specialization.
There are two different types of activity.
Individual activity and Group activity.
Individual activities have ID, activity name, internet connection, participation requirement.
Group activities store ID, activity name, internet connection and capacity information.
Group activities such as aerobics, surf school and pool games are open to the participation of more than one client and more than one animator.
There is only one animator who is also a supervisor for individual activities.
An animator supervises only one activity.
Many customers can participate in individual activities, but they need a separate scheduled time during the day.
There is an emergency…
arrow_forward
While mingling with neighbours at a party, Ato mentions that he is responsible for evaluating bids fora large computer software contract. A few days later, Ato receives a lunch invitation from one of hisneighbours who also attended the party. Over appetizers, the conversation turns to the contract Atois managing. Ato’s neighbour seems remarkably well informed about the bidding process and likelybidders. Ato volunteers information about the potential value of the contract and briefly outlines thecriteria his firm will use to select the winner. At the end of the lunch, Ato’s neighbour surprises himby revealing that he is a consultant for several companies in the computer software market. Later thatday, Ato’s mind is racing. Did Ato reveal information that could provide a supplier with a competitive 5advantage in the bidding process? What are the potential business risks and ethical issues in thissituation? Should Ato report the conversation to someone? If so, whom should he talk to, and…
arrow_forward
How can the principles of accessibility be integrated into the development of computer interfaces to ensure inclusivity for all users?
arrow_forward
Question 1:
With the fast and wide spread of COVID-19, universities and schools adopted the remote teaching
methods. This also led to replacing the traditional assessing methods such as paper based exams and lab
exams with long homework and reports. Unfortunately, many students thought this is a good
opportunity to get high marks by copying elegant thoughtful ideas or even asking or paying people in
practice to their reports. All this and even other behaviors are considered plagiarism, and plagiarism is a
malpractice in the academia and results in sanctions that students were sometime surprised to receive.
Write a report titled "Plagiarism in academia" covering the following topics:
Define Plagiarism.
Why students plagiarize? (at least 4 reasons)
Discuss students' actions in their assignments that are considered plagiarism. (at least 4 actions
considered plagiarism)
Discuss forms/types of academic plagiarism. (at least 4 forms)
Explain Paraphrasing and citation concepts.
Explain the…
arrow_forward
Please Answer my question from given document whose link is given below. Please download it by clicking on Receving Button on this site to read this 5 page document Based on Memory and Learning.
Link : sendanywhe.re/EN29TOI2
Question : Answer the Question below :
a.) What is the P150 component in the experiment?
b.) Which aspect of learning is being studied using P150 in the experiment.
c.) How are the conclusions drawn?
arrow_forward
At what point does multimedia become a useful tool for analysis? What do you think about it critically?
arrow_forward
Explore the use of data binding in augmented reality (AR) and virtual reality (VR) applications, and the challenges related to real-time rendering and interaction synchronization.
arrow_forward
Course - Software EngineeringA freight forwarding company will develop a tracking system application that can provide convenience for consumers in sending goods to various locations. Some of the conveniences of this application are Consumers can send goods with a home pickup system so that consumers just make an order for delivery of goods, then the goods will be picked up and delivered to the destination location. Consumers can check the position of the goods that are on the way with their smartphone as well as the ease of making payments using various online payment systems. In addition, the application can also be used by companies to track vehicles used for shipping goods with real time information on the position, condition of the vehicle, driver's condition and information on the goods being transported.
Question :
3. If you are asked to lead the development of this application which will be developed in a distributed manner to team members who are in several cities, make the…
arrow_forward
The Scenario-Based ProblemA financial institution operating in Oman would like you to design a web application system that will allow the investors to monitor their profit based on the number of shares they invested in the business. Profits are given to the investors at the end of the month.XML Files needed (well-formed and valid using XML Schema (XSD)):Investor1. Investor Photo (1 x 1 size photo of the investor)2. Investor Name with a required attribute of Investor Number3. Number of Shares4. Mobile Number which is optionalOperating Expenses1. Expenses2. Amount with a required attribute of date3. DescriptionPayments Transaction1. Amount Paid2. Transaction Date – empty element with a required attribute of date and time3. Receipt NumberDesign a web application that will have the following features:1. A page that will have a list of all investors with their profit. The page should refresh every 10 seconds. Profit means all expenses were already deducted.2. A page that will display…
arrow_forward
Project Synopsis:
ABC Walk-in Clinic is located in a large metropolitan city in Canada. The clinic staff consists of ten doctors, six nurses, five office secretaries, two administrative assistants and one manager. First time Patients have to visit the clinic personally and fill a registration form that contains their personal and health related information. An office secretary would then enter that information in the computer based information system.
Patients may become a permanent patient (at any time) for one of the doctors at the clinic by filling up necessary forms (they are called enrolled patients) or they may choose to come walk-in for every visit. (They usually called walk-in patients) Enrolled Patients may book their appointments online or by calling, the office and one of the secretaries would then book their appointment with their doctor on a particular day/time. Any booked appointment may be cancelled up to 24 hours in advance after which the clinic charges a…
arrow_forward
With example, discuss the importance of graphical representation of data.
arrow_forward
STONEHENGE ENGINEERING WORKS: Stonehenge Engineering Works is a small company that specializes in complex engineering consulting projects. Most Engineering projects need large data transaction. The company is moving into new offices and ask you to design their data communication network. They are going to have two divisions in two different office sites in the same building, (two story office building)
Engineering division in the first floor : They have a staff of 10 engineers (which is expected to grow over the next five years. And, additional new 15 PCs will be needed ) and the Database for the product development. Engineering division will be using 3D design and online collaborations tools which require large bandwidth and fast data communication.
Management division in the second floor : There are 20 management and clerical employees who also need network connections, but whose needs are less intense. This site has database for the clients as well.
arrow_forward
Please solve this one I need help:
Auto Workshop is a vehicle service centre located in the city ofMuscat, which provides vehicle maintenance/repair services.The charges of vehicle maintenance/repair are based on the type of theservice.Details of charges are as follow:Basic Tuning: 50 OMRSoftware Re-installation: 60 OMRParts Replacement: 100 OMRBody Paint: 120 OMRThe workshop offers 10% discounts to the customers who have membershipof the service centre.You are required to draw a flow chart diagram and write a C++ computerprogram that takes customer’s name, car plate number, membershipstatus(Y/N) and the required service (mentioned above). The programoutputs the input data and maintenance charges based on the serviceprovided by the service centre with discount, if applies.
arrow_forward
Answer questions 1 to 2 based on the following case study.
Betty wants to borrow books using a Public Library App. As a borrower, she needs to register to the app by providing her name, matriculation number, and address. Upon registration, she has to log in to borrow books. Meanwhile, a donor does not need to register an account and log into the app. The donor can donate books by giving information about the books. The donor has the option to print their donation record.
1- What are the most suitable use cases for Public Library App?
a. register as borrower, login, borrow book, donate book, print donation record.
b. provide name, provide matriculation number, provide address, click register, login, give book information, click donate, print donation record.
c. provide name, provide matriculation number, provide address, login, give book information, borrow book.
d. register as borrower, login, borrow book, donate book, print donation record, give book name, give textbook quantity,…
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Related Questions
- MapOnMe (MOM) is a company that aims to provide a local spatial data that can be used to analyse urban movement behaviour. For this purpose, this company provides a system where the map data is manually inserted by their staffs and trajectory data are obtained from public contributors. A trajectory is a time series of visited location point that shows a user movement in a specific of time window. A trajectory may contain numerous of trajectory points, however in some rare cases, a trajectory may consist of no trajectory points at all. For the map data, the entry is manually inserted or updated by the administrator. A spatial object can be modified several times by different administrators. For historical purposes reason, the updated date and reason must be recorded for any objects added/modified by the administrators. There are three types of objects in map data, which are Point Data, Road Data and Region Data. Each object will have a unique object identifier called “objectID”. A Point…arrow_forwardSuppose we have to build a web portal for an indoor air quality system. The portal needs to display the air pollutant readings sent by the air quality sensing device. The web portal has a subscription based model where every user is allowed to see the air quality parameters readings sensed by his/her device on the web portal after subscribing to the system. However, the company owning the system can view all users’ devices data on the web portal for further advance analytics. The users are provided with interactive info graphics to see the real time status of their surrounding indoor ambience, and the interfaces are kept as simple as possible to increase the system usability. Considering the above system, which design pattern or patterns are most suitable?arrow_forwardQuestion 5: Study the scenario and complete the question(s) that follow: (The scenario is tagged on the picture.) 5.1) Create a use-case diagram that illustrates the hotel’s online reservation system.arrow_forward
- it shows too many results it's just to go up to the last FSH like i showed in the picture. BRD BC33 Feathers Bird Cage (12x24x18) BRD KH81 Wild Bird Food (25 lb) CAT CA75 Enclosed Cat Litter Station CAT SP91 Small Pet Carrier DOG AD72 Dog Feeding Station DOG DT12 Dog Toy Gift Set DOG LD14 Locking Small Dog Door DOG LP73 Large Pet Carrier DOG UF39 Underground Fence System FSH FS42 Aquarium (55 Gallon) FSH PF19 Pump & Filter Kitarrow_forwardQ3:Your company has just acquired a smaller company that sells office automation software. The smaller company's spreadsheet software has a large market share, with many satisfied users (the major reason for the acquisition was that these existing users are potential customers for your company's other products). Unfortunately, no documentation for the spreadsheet software can be found, and the source code is not commented. How would you go about maintaining this software to keep the customers happy?arrow_forwardExperimental Engineering Analysis: Experimental engineering analysis is used for Solution of engineering problems true false There are in general levels of standards of measurements International standards and Working standards true False The value of the Mega is equal to 10^-6 * true falsearrow_forward
- Twitter has become a very popular personal as well as business social networking site. After reading the information presented in this module and other sources, write a one-page paper that summarizes five ways that a business can use Twitter in order to increase its revenue. What does “trending” mean on Twitter? What are promoted Tweets? A Mediterranean restaurant chain with more than 25 restaurants in Southern California is trying to expand its operations. After reading the information presented in this module and other sources, write a two-page paper that outlines a mobile marketing program for this company. What are three mobile marketing strategies that you recommend for this company? What are the bases of your recommendations for reaching out to the largest number of potential customers with a moderate cost? Multichannel, cross-channel, and omnichannel are being increasingly used by all types of businesses. After reading the information presented in this module and other sources,…arrow_forwardWe have to build a web portal for an indoor air quality system. The portal needs to display the air pollutant readings sent by the air quality sensing device. The web portal has a subscription based model where every user is allowed to see the air quality parameters readings sensed by his/her device on the web portal after subscribing to the system. However, the company owning the system can view all users’ devices data on the web portal for further advance analytics. The users are provided with interactive info graphics to see the real time status of their surrounding indoor ambience, and the interfaces are kept as simple as possible to increase the system usability. Considering the above system, which design pattern or patterns are most suitable, describe in detail. You can use class diagrams to enhance your explanation.arrow_forwardImagine you are an avid movie goer and you prepared a list of n movies you are considering watching. As a thorough researcher, you prepared a list of k friends, whose movie advice you trust. You have two ways to evaluate a movie: watch it or ask a friend if it is worth seeing. A movie typically lasts two hours. Usually when you speak with one of your friends, you also spend two hours talking. However, during these two hours, you can discuss multiple movies your friend has seen. Address the dilemma in each of the following two cases: For each movie, you are debating to either see it or speak to all of your friends and hear their recommendations. You only have a total of t hours. You have two choices: a) Design a polynomial-time algorithm for choosing t/2 recommenders, or b) prove that the problem is NP-hard. Decide between the two choices and explain your decision with mathematical rigor. A more efficient approach is to choose between watching the movie and speaking with at least one…arrow_forward
- 5arrow_forwardWhile mingling with neighbours at a party, Ato mentions that he is responsible for evaluating bids for a large computer software contract. A few days later, Ato receives a lunch invitation from one of his neighbours who also attended the party. Over appetizers, the conversation turns to the contract Ato is managing. Ato’s neighbour seems remarkably well informed about the bidding process and likely bidders. Ato volunteers information about the potential value of the contract and briefly outlines the criteria his firm will use to select the winner. At the end of the lunch, Ato’s neighbour surprises him by revealing that he is a consultant for several companies in the computer software market. Later that day, Ato’s mind is racing. Did Ato reveal information that could provide a supplier with a competitive advantage in the bidding process? What are the potential business risks and ethical issues in this situation? Should Ato report the conversation to someone? If so, whom should he talk…arrow_forwardData Miningarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education