Free Essay

Video Segmentation

In:

Submitted By robjohnson
Words 3318
Pages 14
Digital Media Computing
Assignment 1: Video Segmentation

-------------------------------------------------

HAND IN DATE: 31st October 2010
WEIGHTAGE: 25 Marks
-------------------------------------------------

Student Name Name | Student ID | Robert Johnson | 102122913 |

Table of Contents User Guide 2 Video Selection 2 Video Playback and Segmentation Execution 2 First Implementation 2 Second Implementation 3 Third Implementation 4 First Implementation 6 Part A: 50% Split 6 Part B: Custom User Percentile 7 Second Implementation 7 Part A: Uniform N-Splits 7 Part B: Histogram Equalization 8 Part C: Average Frames 8 Third Implementation 9 Order of processing 10 Problems Encountered 10

User Guide
All three implementations can be accessed by opening the index.html page.
The implementations have been tested to be work on Firefox 15 with any resolution above 1024x768. Due to the extensive use of HTML5 canvas, several legacy browsers may not be able to run the web page successfully.
Video Selection
Once the page has been loaded, the user has an option to select from 3 different videos. Two of which are stored locally. Please ensure to place both file ‘tracker.ogg’ and ‘video.ogg’ in the same folder as the index page. The user can click on either button 1, 2, or 3 to swap between different videos to experiment on. The video can be seen when user clicks on the play/pause button.
Video Playback and Segmentation Execution
It is important to note that the user may not see any changes on screen for each button press as long as the video is not being played. Each button acts as a toggle to switch between various implementations and modes. The top half of the screen occupies the area for the set of buttons and the status indicator.
From here the user may see what modes are toggled and which implementation he/she is currently on.

In order to observe the results, the user must first click on the play/pause button located near to the Original video header.
First Implementation
The first implementation contains 2 parts, 50% Split and Custom Percentile. The result can be observed on the right hand side with the title Segmented and it can be compared with the original image on the left hand side with the title Original. If the user has toggled the histogram to Shown then each image will be accompanied with a histogram of that image. This is displayed just underneath the image. If the user wishes to restore the results back to an empty state then the user can press the button Clear located just next to the Segmented title. Do note however that if the video is still playing then this action is overridden. There are two modes where the user can choose from; HSV and RGB. By default, HSV is already selected. This represents the type of color segmentation the user would like to apply to the image. The inputs entered for Frames and Splits in the third row are only applicable in the second and third implementation in accordance with the assignment question.
The first part can be executed by pressing the button labeled 50% Split.
The second part can be executed by first entering the desired threshold within the range of 0 to 100 and proceeding to press the button labeled % Split to observe the desired result.
Second Implementation
The second implementation comprises of a single part which is Histogram Equalisation. This button can be clicked on without having to clear the results produced from the first implementation. While the video is still playing, the user is free to switch back and forth between the two implementations to see real time changes to the output. The user does not need to pause, stop, or refresh the video to swap between different modes and implementations.
Before playing the video, please ensure that all parameters have been selected, primarily the Frames and Splits.
The frames indicate how many frames to base the average LUT on.
The splits indicate the number of uniform splits to be made on individual RGB channels.
The part can be executed by pressing the button labeled Histogram Equalisation.

Third Implementation
The third implementation varies very little from the previous implementation. It also is made up of a single part which is ROI (Region of Interest) Histogram Equalisation. Likewise, this button can be clicked on without having to clear the results produced from the first implementation. While the video is still playing, the user is free to switch back and forth between the two implementations to see real time changes to the output. The user does not need to pause, stop, or refresh the video to swap between different modes and implementations.
In addition to the second part, the user can define rectangular-shaped ROIs on the original video on the left hand side to specify the region on which the LUT will be based on. This can be achieved by holding the cursor down from the desired starting point and releasing the cursor at the desired end point. The ROI will be automatically replaced upon each subsequent region selection to reflect the changes.
The part can be executed by pressing the button labeled Histogram Equalisation.

First Implementation
The purpose of the first implementation is to segment a video with 256-bit colors into that with just 2-bit (8) colors by dividing each RGB channel into two. This was achieved by setting each channel to either 0 or 255 depending on its original value. The value can be determined by comparing whether the original value is larger or equal to the threshold or less. It is set to 255 if the value is larger or 0 if it is lesser. By reducing the range of colors to just 8, the resulting video frame will allow the user to see the grouping of colors more clearly.
In addition to RGB splitting, this implementation allowed for an additional processing to filter video frames based on a separate color space, HSL (Hue Saturation Value). Since objects in a video do not change hue but rather their saturation and level of intensity due to lighting conditions and shadow formations. The added advantage of using HSL is that the resulting image will not lose essential color information by segmenting individual RGB channels separately allowing the color to be preserved. This in turn will result with a better grouping of colors to distinguish various objects within the frame. The Value in HSV will be used to split and reassign the pixel data. This will segment the frame into two parts, pixels with vibrant colors and pixels with dull colors. Instead of reassigning the Value, the Saturation is readjusted to either 0 or 100. This is done to increase the richness of interesting colors while lowering the intensity of dull colors to improve the results when the frame is later processed further.
Part A: 50% Split
If the mode selected is HSV then the frame will first be segmented according to its HSV value before being segmented based on its RGB value. Otherwise it will be segmented only via RGB value while ignoring its HSV value.
The hue ranges from 0 – 360, saturation from 0 – 100, and the value from 0 – 100. Therefore, the two values to be the reassigning values for Saturation are the two extremes 0 and 100. The comparison is carried out based on the value of Value at 50% which corresponds to 50. Any pixels with value greater or equal 50 will have its saturation reassigned to 100 while anything lower will have the value of 0.
The first part of the first implementation divided the channel equally to 50%. This meant that the threshold for deciding which value to assign is set at 50%, if values were lower than 127 will get a new value of 0 whereas anything above 127 or equal will be assigned a new value of 255. The resulting image will show a balanced division of colors because each pixel will change to the nearest 8 color it is most similar to.
Part B: Custom User Percentile
Part B differs slightly than the previous part in that the user is allowed to choose any threshold he so wishes. Presented with an input box and a button, the user can choose from a range of 0 to 100 the desired threshold. The larger the threshold, the darker the range of colors will be. This is because anything larger than the threshold will be assigned the value 255 whereas anything lower will be assigned the value of 0. Since the value represents the intensity of the color, a large threshold will cause an overall of low color intensity i.e. darker image. The opposite is also true for a lower threshold will cause the image to be much lighter.
The point where the HSL Value is split will also use this threshold value. A lower threshold would mean a higher percentage of dull colors being included with interesting colors and vice versa. Depending on the source image, readjusting the percentile to go higher or lower can result in a better segmentation.
Second Implementation
The second implementation involves converting the original image of 256-bit colors to that of any N-bit colors the user specifies from a range of 2 to 10 bits. The higher the bit the color has, the larger the amount of color variants there can be. With a larger number of colors, there will be more details retained relative to only 8 colors in the first implementation. Each channel will be split into N parts. A custom function had to be made to cater for the dynamic number of parts to split the color channels by. This function allows for greater flexibility and reusability at the cost of added computational time and resources as opposed to the rudimentary and hard coded if else statement used in the first implementation. One of the reasons for the added cost is because a preprocessing function is also required before this function can be used. Two arrays are filled with points to split the channel at and the value for each of the N parts of the channel. This information will be accessed in a for loop for each pixel to determine the new value to be designated to it.
Part A: Uniform N-Splits
The first part was interpreted as a dynamic number of splits that will cause each channel to have thresholds that will cause fair distribution for each part among all range of a particular channel. Since there are N parts to be split out of 100%, the threshold increment has been calculated to be at (100%/N) and the new value to be assigned would be (100%/N-1). Since N is fixed to be from 2 and above, the program will not encounter division by zero error. However for good measure, appropriate error handling has been applied. An example of this is when user would like to split the channels into 4 uniform splits. By applying the formula stated earlier, it can be determined that the splitting interval and the part increment is at 64 and ~85 respectively.
From this data, the splitting array is populated with the values [256,192,128,64,0] and the reassigning values [256,171,86,0]. For each parts as i, the upper limit will be split[i], the lower limit at split[i+1]. The new value is accessed in the second assign array at assign[i]. These values are used as parameters in a comparison to find the new value for that channel. If original value is within the limit bound, replace with value from assign array otherwise leave the original value as it is.
Part B: Histogram Equalization
The second and final part of the second implementation involves an additional step before it is segmented into 2N colors. In accordance with the question, the intensity of each color channel must be equalized such that each color intensity range will receive equal amount of colors. An image with a bland contrast will be converted to have a larger dynamic range with high contrast. A lookup table is first generated by assigning a value for each color intensity, store the value of cumulative sum of the color intensities thus far multiplied with the ratio of maximum value of 255 divided with the number of pixels (width x height).
The same method also holds true for the case of HSV histogram equalizations albeit minor variable changes. As opposed to RGB histograms, only the histogram of V from HSV will need to be equalized to provide accurate automated contrast adjustments. The maximum value also differs to 100 instead of 255 to reflect the maximum value of V.
Once the iteration is complete, there will be a new lookup table generated which can map the old pixels to its new pixels that will result with even histogram distribution. Once the frame is equalized, it goes through the function mentioned in part A to map the equalized pixels into their corresponding color groups.
Part C: Average Frames
This implementation also allows for the selection of average N frames to base the equalized histogram on. As opposed to calculating a new lookup table for each pixel, a new lookup table will only be calculated for every Nth frames with the combined histogram of these frames averaged before it is equalized. By adopting this approach, it is possible to save on computational costs and from personal observation, the frames produce less noise and are less prone to flickers and random stutters which means the data produced is of higher quality. The difference between equalizing an average of N frames and averaging of N equalized frames is in the ordering of the two functions; average and equalisation.
From my understanding, these two statements can yield distinct results from one another. Equalising an average of N frames signifies that the mean average of these frames is first calculated to form an average frame which will later have its histogram equalized. On the other hand however, averaging of N equalized frames will have the actions in reverse order. Each N frames will have its histogram equalized and later on these frames can be combined and averaged to find the average of these frames.
Taking into consideration the complexity of equalization function relative to average operand, it would be more expensive to compute average of N equalized frames rather than equalizing average of N frames. The former will require N function calls to equalization whereas the latter would require just one.
Third Implementation
The third implementation builds upon the use of histogram equalisations from the second implementation with added functionality that allows for dynamic allocation of ROI (Region of Interest) to formulate the equalization lookup table to be applied to the entire frame.
The user can define the ROI by dragging the cursor from one point to another to form a bounding box which will be the region in which its pixels are the values that will determine the contrast level for the entire image.
The use of ROI is particularly useful when the background colors outnumbers the foreground colors which causes the use of histogram equalization function without an ROI to produce a result that will ensure the background image has good dynamic range while compromising the visibility of the foreground object. This is because the way histogram equalization works is it tries to even the amount of intensities of the entire range to form a cumulative histogram that is relatively linear. The foreground object may only belong to a small subset of the entire range thus the algorithm will equalize irrelevant background colors. By using an ROI, the user can select the region where he/she wants more contrast. A case in point is for video 1, by selecting the region primarily occupied by the face, the outcome will cause a result that will produce more contrast and details within that region.
Order of processing
From the results of my experiments, it can be seen that applying the process of ROI histogram equalization on a video frame after it has been segmented would be better in the sense of performance. Since the input frame contains limited colors, it will be more affordable to compute which will lead to improved performance. On the other hand, the output frame after process will not be as accurate because much of the information that is beneficial for ROI histogram equalization has been lost due to the reduction in colors and simplification of image. The result produced is not that is initially desired which defeats the purpose of using ROI histogram equalization of specifying regions to extract more dynamic range of contrast. Thus it can be said that applying the opposite to the former, process ROI histogram equalization before the frame is segmented is much better.
Problems Encountered
This assignment was not without its hurdles and roadblocks which hindered progression in exchange for locating, debugging and fixing errors. Due to the nature of the JavaScript language and HTML5, errors are not displayed and the remainder of the page will still continue to function as though the errors are non-existent. The errors are only spotted when testing functionalities to check for compliance to the assignment question. Placing alert() functions at key positions were extensively used to pinpoint root of the problem.
Most errors that occurred are mostly common mistakes such as wrong variable names used, variables being re-declared, wrong values and wrong data flow. These errors are subsequently fixed when pinpointed. Another issue that is much more evident now as opposed to the first assignment was in performance. Due to the use of a video as opposed to a stationary image, there can be hundreds of frames for a single video. Each of these frames will have to be processed individually and iteratively. The initial code did not have optimized code and some calculations were unnecessarily executed during each frame. This caused the frames per second (FPS) to drop significantly to the point that the entire browser locks up. This highlighted the importance of code and query optimization and encourages reuse of data not needed for each frame.
When reallocating the 256-bit colors into their respective color groups, it used to make a function call for each frame to the function that contained a nested loop to determine the output value of the input value. Since the boundaries and split points for part N remains constant so long as variable N is not changed then it is unnecessary to keep calling this function. The solution to this was found by constructing a look up table only when the variable N changes. The difference it made to the performance was night and day. Similar optimizations were also made throughout the code to reuse variables that aren’t changed as often.
There are however performance issues unavoidable as of yet. Performance severely drops when the histogram is set to be displayed. Since histograms have to be calculated on a per frame basis, data reuse is no longer an option. Considerations were made to improve the performance of HSV to RGB to HSV translations but it turned out, creating a LUT of size 256 * 256 * 256 would seem to be a much costlier option than converting back and forth between the two types.
An issue still unresolved despite various attempts at finding a solution is the ability to access pixel data of video / image elements that reside on a different website. Although the video loads up just fine on both the Original and Segmented sections, the canvas that supposed to display segmented frames only mirrors the original video. As it turns out, for security reasons it has been decided by HTML5’s governing body W3C that video / image elements originating from locations other than your domain will have its canvas labeled ‘tainted’ and access to the pixel data is subsequently denied.

Similar Documents

Premium Essay

Swot

...Segmentation, Targeting, and Positioning   Segmentation, targeting, and positioning together comprise a three stage process.  We first (1) determine which kinds of customers exist, then (2) select which ones we are best off trying to serve and, finally, (3) implement our segmentation by optimizing our products/services for that segment andcommunicating that we have made the choice to distinguish ourselves that way. Segmentation involves finding out what kinds of consumers with different needs exist.  In the auto market, for example, some consumers demand speed and performance, while others are much more concerned about roominess and safety.  In general, it holds true that “You can’t be all things to all people,” and experience has demonstrated that firms that specialize in meeting the needs of one group of consumers over another tend to be more profitable. Generically, there are three approaches to marketing.  In the undifferentiatedstrategy, all consumers are treated as the same, with firms not making any specific efforts to satisfy particular groups.  This may work when the product is a standard one where one competitor really can’t offer much that another one can’t.  Usually, this is the case only for commodities.  In the concentratedstrategy, one firm chooses to focus on one of several segments that exist while leaving other segments to competitors.  For example, Southwest Airlines focuses on price sensitive consumers who will forego meals and assigned seating for low...

Words: 1567 - Pages: 7

Free Essay

Uppsala Mode

...STP template Instructions: What’s it for? To prepare for tutorial 2.When is it due? Bring it along to the tutorial 2.By whom? Do it as a group. If you do not get a chance to sit as a group, do it individually before the tutorial.Is it compulsory? No, the “Memo” was compulsory. However, having this completed will be a great help in preparing for your coursework and the time spent during the tutorial will be much more productive!Tips: fill in as much as you can. When filling up the template always think of the arguments you have to support your decisions (you will need to demonstrate your argumentative and critical skills in the coursework). | Segmentation Identify key segmentation variables and segment the market into three segments.Key segmentation variables (think through as many as possible):‘Umbrella’ variable (e.g, benefits sought, lifestyle, age, income etc.):Your identified three distinct segments (they shouldn’t overlap): * Segment 1: People with chronic back pain. - Segment 2:People over the age of 55 * Segment 3:People who are of mid-level income , they don’t want to perform surgery since expensive and want a substitute with is of same quality but at a more acceptable cost. | Targeting Evaluate market segments and choose the target segment.Market attractiveness criteria (segment size, segment growth, segment profitability etc.):Business strength criteria (resources, skills and competencies etc.):How would you rank the segments based on the...

Words: 408 - Pages: 2

Free Essay

Informative

...1. Would consider Demographic segmentation, because she just starting her own small business, which is a sole priority ship. Which is for people working as an entrepreneur as herself. So she would have base some of it off of who like chocolate and who doesn’t also she need to know which chocolate people would buy more often, and where should she open her business. So that was demographic segmentation is when you want to know things about your consumer to get there interest in what you’re doing and if the location is right for that. So when you’re starting your own business you have to do a lot of things before you can even see progress from it. So it takes over time before you’re business start’s going unless you brand with another business which will be a b2b because that can get you off your feet with this business as well. 2. A segment would be concerted strategy because it focus on one aspect which is pet supply store. So it’s targeting animal’s owner to come to a store that can have deals for them that they will enjoy for their animals. Because the customer is always right. It also fall into value proposition, which give the customer a good perspective on they want as I proclaimed. They can also now in days buy their product online and walk into the store. 3. Micromarketing is basically when you have a specific item that you want and you’re interested in the product. People have lots of reason to be specific maybe for special occasion or just have a great day by...

Words: 990 - Pages: 4

Premium Essay

Segmentation , Targeting and Positioning

...egmentation, Targeting, and Positioning   Segmentation, targeting, and positioning together comprise a three stage process.  We first (1) determine which kinds of customers exist, then (2) select which ones we are best off trying to serve and, finally, (3) implement our segmentation by optimizing our products/services for that segment andcommunicating that we have made the choice to distinguish ourselves that way. Segmentation involves finding out what kinds of consumers with different needs exist.  In the auto market, for example, some consumers demand speed and performance, while others are much more concerned about roominess and safety.  In general, it holds true that “You can’t be all things to all people,” and experience has demonstrated that firms that specialize in meeting the needs of one group of consumers over another tend to be more profitable. Generically, there are three approaches to marketing.  In the undifferentiatedstrategy, all consumers are treated as the same, with firms not making any specific efforts to satisfy particular groups.  This may work when the product is a standard one where one competitor really can’t offer much that another one can’t.  Usually, this is the case only for commodities.  In the concentratedstrategy, one firm chooses to focus on one of several segments that exist while leaving other segments to competitors.  For example, Southwest Airlines focuses on price sensitive consumers who will forego meals and assigned seating for low...

Words: 1565 - Pages: 7

Premium Essay

Starbucks 1.Using the Full Spectrum of Segmentation Variables, Describe How Starbucks Initially Segmented and Targeted the Coffee Market.? 2. What Changed First—the Starbucks Customer or the Starbucks Experience?

...Starbucks 1.Using the full spectrum of segmentation variables, describe how Starbucks initially segmented and targeted the coffee market.? 2. What changed first—the Starbucks customer or the Starbucks Experience? Explain your response by discussing the principles of market targeting.? 3. Based on the segmentation variables, how is Starbucks now segmenting and targeting the coffee market? 4. Will Starbucks ever return to the revenue and profit growth that it once enjoyed? Why or why not? - Starbucks had made a goal and their initially segment was a Demographic segmentation -Starbuck or Schultz intentions to open 10,000 new stores in just four years and then push Starbucks to 40,000 stores. -In 20 years time, Schultz grew the company to almost 17,000 stores in dozens of countries. Starbucks targeted the customer who fell in love with the Starbucks Experience who was: -Wealthier, better educated, and more professional than the average American. - More likely to be female than male. - Between the ages of 24 and 44. Starbucks customer changed first. There simply were not enough traditional customers around to fuel the kind of growth that Schultz sought. Starbucks became a less attractive place to hang out. The new breed of customer was less affluent, less educated, and less professional. As the customer profile evolved, the Starbucks Experience grew to mean something different. To the new breed of customer, it meant good coffee on the run. It was a place to meet and...

Words: 263 - Pages: 2

Premium Essay

Market Segmentation of Kwality Walls Cornetto

...Market Segmentation of Kwality Walls Cornetto HUL had entered the ice-cream market through acquisitions of approximately 150 crores. It acquired Dollops from Cadbury’s in 1993 while it bought Kwality and Milkfood in 1995. Since Amul has entered into the ice-cream market, Walls has lost a huge market share to Amul. To again gain the lost market share, HUL has modified their market segmentation. On the basis of Density, it has segmented Indian market into Urban and rural area. It has decided to focus only on the urban segment specifically the top 6 metros of India. Over the years, it has expanded to the top 30 cities. The philosophy behind this decision is that the top 30 cities has 70% of total ice-cream consumers in India, i.e. the 30:70 principle. Kwality walls just want to increase the consumption of ice-creams in the markets in which they are present rather than entering into new market. HUL has also segmented the market based on demographics into three categories: Kids, Teenagers and Families. Cornetto as a brand Is targeted at teenagers while Paddle pop is for kids while red tub is for families. This kind of segmentation has allowed to create more consumption opportunity for different segments. For e.g. teenage hangouts for promotion of Cornetto. This segmentation also allows pricing based differentiation for the three segments. Paddle pop is sold at Rs.5 to Rs. 10, Cornetto for youth is priced between Rs. 20 and Rs. 30 while the family pack ice-creams are priced between...

Words: 690 - Pages: 3

Premium Essay

Term Paper for Marketing

...Segmentation, Targeting, and Positioning   Segmentation, targeting, and positioning together comprise a three stage process.  We first (1) determine which kinds of customers exist, then (2) select which ones we are best off trying to serve and, finally, (3) implement our segmentation by optimizing our products/services for that segment andcommunicating that we have made the choice to distinguish ourselves that way. Segmentation involves finding out what kinds of consumers with different needs exist.  In the auto market, for example, some consumers demand speed and performance, while others are much more concerned about roominess and safety.  In general, it holds true that “You can’t be all things to all people,” and experience has demonstrated that firms that specialize in meeting the needs of one group of consumers over another tend to be more profitable. Generically, there are three approaches to marketing.  In the undifferentiatedstrategy, all consumers are treated as the same, with firms not making any specific efforts to satisfy particular groups.  This may work when the product is a standard one where one competitor really can’t offer much that another one can’t.  Usually, this is the case only for commodities.  In the concentratedstrategy, one firm chooses to focus on one of several segments that exist while leaving other segments to competitors.  For example, Southwest Airlines focuses on price sensitive consumers who will forego meals and assigned seating for low prices...

Words: 1567 - Pages: 7

Premium Essay

Market/571

...MARKET SEGMENTATION Write a white paper on a company of your choice and discuss the market segmentation within that industry along with the target market for the company and the selection process for that target market.  Required Elements: * No more than 2100 words * Include demographic, psychographic, geographic, and behavioral characteristics for the selected company. * A positioning statement for the company with careful consideration of their brand and strategy * Paper is consistent with APA guidelines. Introduction: The fundamental component of Market segmentation is a market-based strategy. A market segment is a purchase behaviors and different descriptive characteristics and specific group of customers with distinctive customer needs (Baker M.J, 1995) By categorizing markets into sub sectors, targeting marketing effort in such a way as to meet the other requirement and technical requirements of each of these, organizations may be able to secure big competitive position than if they attempted to satisfy the fundamental requirements of the market as a whole. In market segmentation there are four criteria that have to be satisfied in order for market segmentation to be effective. A market segment should be accessible, identifiable, substantial, and stable. In Identifiable, there should be indicators of observable that enable the segment to be defined and quantified (Baker M.J, 1995). Accessible, that is, it should be probable to target specifically the...

Words: 1902 - Pages: 8

Premium Essay

Marketing 3.0

...can steal it from me to play Angry Birds), I am greeted with two pop-ups serving irrelevant daily deals, which I instinctively close without reading. The only time I might actually pay attention is when a friend emails or pings me via Facebook on a cool offer (Rally Car Racing lessons? Okay, now we’re talking). Most marketing emails that somehow slip through my spam filter also go unopened and unread, as I search for the email I really want to see: that my fantasy football trade was accepted (Tony Romo really is a horrible fantasy QB). The mail, the inserts, the pop-ups, the emails — they have all become nuisances and background noise. So is marketing dead? I hope not, because I’m basically a marketing guy. But I think classic “segmentation” based marketing is broken. We are all individuals with unique needs. And as much as marketers try, it’s hard to put us into “catch all” segments or clusters. As a former airline marketing VP, I have been part of the problem: so feel free to blame me first. We used to celebrate a 0.25% response rate to inserts in our airline credit card mailings. Really? So 99.75% of the people didn’t care about our offer. A 1% click-through on a keyword ad gets celebrated, too. So why do marketers celebrate irrelevance? Because the math still pens out: you can make money in the short term on a 0.25% response rate or a 1% click through rate. But what’s the long term cost? More important, what’s the lost opportunity? For the past couple of...

Words: 757 - Pages: 4

Premium Essay

Marketing

...(b) marketing segmentation and targeting in its advertising and research efforts towards running in China. Nike recognises that in its efforts to encourage ‘running’ as an enjoyable activity, it needs to target a main audience of ‘young, urban, image-conscious Chinese.’ In doing this an exciting and original idea should be executed, and so, Nike uses the most logical response via online marketing. By launching their ‘Run For’ campaign, Nike attempts to facilitate customer interaction via video-sharing and social media sites. Therefore Nike, in this example, is trying to encourage running by incorporating everyday people into their ‘Run For’ campaign. Online marketing is said to ‘allow information sharing at a new level and facilitate interaction between customers and channel members.’ (Kotler et al, 2010 p.544). In this example Nike attempts to create a positive feel towards running and allows the Chinese community think of it as a social event, while using direct and online database marketing. In doing so, Nike is able to interact with past, present and/or potential customers. To achieve this Nike allows members of the Chinese community to communicate their perspectives on running, which is potentially attracting a larger target audience. By using customer interaction and seeking a large range of opinions, Nike is more likely to attract a more fluctuated interest and customer base. The article also demonstrates the concept of marketing segmentation and targeting...

Words: 479 - Pages: 2

Premium Essay

Webtv, Replaytv, and Tivo

...Lanning suggest that customers base their buying decisions on two criteria: 1) the benefits of the product and/or service and 2) price.1 Two reasons that sales were not taking off as anticipated relate to the marketing strategy. First, the TiVo value proposition was unclear to customers and sales people, as evidenced by the “amount of confusion in the press as to how the new product category should be introduced.” 2 Second, the market segmentation approach of targeting early adopters did not produce the leadership buzz that TiVo had anticipated. For their part, “TiVo’s marketing team argued that lack of awareness was a key cause of the discrepancy between the love for TiVo and its lackluster sales. Additionally, TiVo partnered with Philips and Sony for manufacturing and brand recognition. Philips and Sony provided a sense of reliability to the new product, but they were unable to provide support and training for the sales force. Coupled with a salesperson turnover rate of over 50% and the need for extensive explanations and demonstration, the result was an inconsistent message for an innovative technology.” 3 With regards to price, the $1,000 price tag often exceeded the cost of the television itself which created a dissonance that gave pause even to technophiles who were unclear of the value proposition. As a new technology, there was no reference point to indicate the relative value of the purchase. Tacking on an additional service fee to record and receive suggested...

Words: 1817 - Pages: 8

Free Essay

Post Demographic Consumerism

...products and ideas. Appreciating this trend and looking beyond demographics into the behavior and interests of consumers would help marketers to tap into new opportunities and otherwise ignored consumer segments. | [Pick the date] [Pick the date] ------------------------------------------------- Trend Analysis – Post Demographic Consumerism Introduction “Post Demographic Consumerism” is identified as one of the consumer behavior trends for 2015 by the research agency Trend Watching. This paper attempts to study the trend with respect to the market changes in India, which is one of the biggest emerging economies. Post Demographic Consumerism Segmentation is the first step in marketing strategy where a broad market is divided into homogenous groups which are perceived to have similar needs and wants. The objective of segmentation is to identify homogenous groups which can be targeted with a marketing mix that would meet the group’s expectation. The different bases used for segmenting the...

Words: 2871 - Pages: 12

Premium Essay

Marketing Management

...Project Report MARKETING CUSTOMER SEGMENTATION Submitted By: Gavish Mittal (401057004) To Dr. Girish Jaiswal Thapar University January 2014 Market Segmentation Buyers in any market differ in their wants, resources, locations, buying attitudes, and buying practices. Through market segmentation, companies divide large, heterogeneous markets into smaller segments that can be reached more efficiently and effectively with products and services that match their unique needs. Segmenting Consumer Markets There is no single way to segment a market. A marketer has to try different segmentation variables and in combination, to find the best way to view the market structure. The variables that might be used in segmenting consumer markets are geographic, demographic, psychographic, and behavioral. Geographic Segmentation Geographic Segmentation calls for dividing the market into different geographical units such as nations, regions, states, provinces, cities, or even neighborhoods. A company may decide to operate in one or a few geographical areas, or to operate in all areas but pay attention to geographical differences in needs and wants. Many companies today are localizing their products, advertising, promotion, and sales efforts to fit the needs of individual regions, cities, and even neighborhoods. On a global scale, video game companies create different versions of their games depending on the world region in which the game is sold. For example, Capcom sells its...

Words: 2975 - Pages: 12

Premium Essay

Advertising

...DEPARTMENT OF [pic] TOPIC: Advertising Plan On Nestle Milkpak NAMES: Al-Sayed Hasnain Hyder Naqvi (320) Abdul Khalid Memom (307) Ikramullah Memom (337) Muneer Ahmed Junejo (366) Mushtaque Ali Shaikh (367) Sheeraz Ali Pathan (386) SUBJECT: Advertising SUBMITTED TO: Madam, Sanam Memom CLASS: BBA-III 6th Semester Company Name and Its Introduction Nestle-Pakistan Organizational History: Nestlé is a multinational packaged food company founded and headquartered in Switzerland. It resulted from a merger in 1905 between the Anglo-Swiss Milk Company for milk products established in 1866 and the Farine Lactée Henri Nestlé Company set up in 1867. The Company is engaged in manufacturing, processing and sale of food products in Pakistan. The company offers milk, dairy, and chilled dairy products, including UHT milk, yogurt, raita, ghee, and cream; beverages, such as coffee, juices, and instant drinks; and bottled water in non-returnable and bulk bottles for home and office delivery. It also offers infant cereals; prepared meals, such as noodles; breakfast cereals; and mints, chocolates, and confectionery and culinary products. The company, formerly known as Nestle Milkpak, Ltd., was founded in 1979...

Words: 1901 - Pages: 8

Free Essay

Obsolesces of Home Phones, Part Ii

...Abstract In this assignment, I intend to one (1) Discuss obsolesces of home phones in terms of its repositioned target market demographic using U.S. Census Data. Two (2), determine the types of research needed to reposition the home phone. Three (3), I will discuss the method(s) I would use to increase adoption rates. Four (4), I will determine if a new service component will provide new interest for the home phone. Fifth (5), finally, I will anticipate the most likely distribution problems that I may encounter and how I would address them. Obsolesces of Home Phones, Part II Home phones are quickly becoming a thing of the past, at least according to a recent study done by the Centers for Disease Control (CDC). Nearly 18 percent of American homes use cellular phones as their primary, home phone, forgoing traditional landline versions. Discuss obsolesces of home phones in terms of its repositioned target market demographic using U.S. Census Data The targeted market demographics for home phones were 29 years old and younger; and for households that were 65 years old and older. The number of households with cell phones increased from 36 percent to 71 percent between 1998 and 2005, according to new data released by the U.S. Census Bureau. This corresponded with a decrease in households with telephone landlines, particularly households headed by young adults. One way to help promote the use of land line home phones could be to reverse the trend of the government giving and paying...

Words: 1287 - Pages: 6