1time to start flying from Lanseria

first_imgRay Maota An aircraft from the 1time Airlines fleet.(Image: jetphotos.net) Gavin Sayce says Lanseria is known for itshigh service levels and convenience.(Image: Engineering News)MEDIA CONTACTS• Gavin SayceLanseria International Airport Manager+27 11 659 2750RELATED ARTICLES• Lanseria International Airport• New airport nears completion• Zambezi Airlines lands in SA• OR Tambo spreads its wingsLow-cost airline 1time will begin flying from Lanseria International Airport, north-west of Johannesburg, in 2011 – a move that will benefit the airport as well as the carrier.“There are also several African airlines which have also expressed interest in flying from the airport,” said Gavin Sayce, Lanseria airport manager.“The ending of a five-year exclusivity agreement between Lanseria and Kulula Airlines operator, Comair, has opened the market for new operators and has also prompted these upgrades,” said Sayce.Kulula Airlines is one of South Africa’s most popular budget airlines, the others being 1time and Mango. Kulula has been operating from Lanseria since 2006.“The sub-Saharan African air market is opening up rapidly and Lanseria is ideally placed to serve it,” he added.Facilities upgradedThe airport plans to build a new runway, a multi-storey parkade, improve its shuttle service and is also in talks with the hospitality industry about building a hotel in the airport grounds.Sayce said: “Plans for an upgraded runway have been on the drawing board for some time, but we put the project on ice due to the 2010 Fifa World Cup.”Lanseria’s apron, where the aircraft refuel, load, unload and park, can accommodate six narrow-body aircrafts at one time, but has capacity for this to be extended to nine.Last year the airport increased its parking to 1 800 bays. Additional parking will be accommodated in the new multi-storey parkade.“While the airport’s domestic terminal is reaching capacity, there is still room for expansion in international departures to cope with growing regional flights,” said Sayce.Tapping into exclusive market“We are in advanced talks with Lanseria’s management and expect to begin flights from the airport in the first half of next year,” said Glenn Orsmond, CEO of 1time Airlines, in the Business Day.“We have submitted our schedules and we are in the process of ironing out the final details of the agreement,” he added.In addition to various domestic routes, the airline already has flights to Livingstone in Zambia, Zanzibar and Maputo. Orsmond said: “We will continue to apply for rights to new African routes as they come up.”With 1time now also appealing to an exclusive market of travellers who prefer Lanseria to bigger airports such as OR Tambo, east of Johannesburg, Kulula plans to expand its presence there.Kulula has already secured the rights for flights between Lanseria and Maputo. Gidon Novick, joint CEO of Comair said: “We will also add further domestic flights once the new runway is in place.” The airline already flies, on average, seven times a day to Cape Town and six times to Durban from the airport.Sayce said: “In the past five years since Kulula launched its first flight, the airport has grown rapidly and this year more than a million passengers used the airport.“For us the challenge is to keep the service levels and convenience of a small facility, while expanding the airport. That is what sets Lanseria apart from other airports.”VIPs prefer Lanseria Lanseria is Gauteng province’s second international airport and is privately owned. The other is the more high-profile OR Tambo International, which is still the entry point for most commercial travellers into South Africa. Lanseria is the preferred entry point for celebrities, heads of state and other VIPs.Lanseria was launched in 1972 by two pilots from Pretoria, Fanie Haacke and Abe Sher. The facility was opened to air traffic by the then minister of transport, Hannes Rall, on 16 August 1974. On that day, a Learjet ZS-MTD was the first plane to land at the new facility.In 1975 Lanseria was chosen to host Air Africa International, an air show, which was a major event on the international aerospace calendar.When former president Nelson Mandela was released from prison in May 1990, he was flown to Johannesburg via Lanseria.In the same year, Lanseria’s co-owners, the Roodepoort and Krugersdorp Municipalities and the Transvaal Administrator, announced that the airport was to be sold. It was brought to tender and the tender was awarded to a consortium of private investors in 1991.Government concerns such as immigration; border police, which is part of the South African Police Service; customs and health; nature conservation; agriculture; national intelligence and veterinarian services are all represented at Lanseria.The airport has a large variety of aviation-related tenants, ranging from scheduled and charter operators to aircraft sales, freight services, flight schools, and other maintenance services such as engineering, upholstery and spray-painting. Wi-fi access, foreign exchange and duty-free shopping are also available.last_img read more

Continue reading

Powerful Image Analysis With Google Cloud Vision And Python

first_img (rb, ra, il)From our sponsors: Powerful Image Analysis With Google Cloud Vision And Python Posted on 10th January 2019Web Design FacebookshareTwittertweetGoogle+share Powerful Image Analysis With Google Cloud Vision And Python Powerful Image Analysis With Google Cloud Vision And Python Bartosz Biskupski 2019-01-09T13:45:32+01:00 2019-01-10T12:02:39+00:00Quite recently, I’ve built a web app to manage user’s personal expenses. Its main features are to scan shopping receipts and extract data for further processing. Google Vision API turned out to be a great tool to get a text from a photo. In this article, I will guide you through the development process with Python in a sample project.If you’re a novice, don’t worry. You will only need a very basic knowledge of this programming language — with no other skills required.Let’s get started, shall we?Never Heard Of Google Cloud Vision?It’s an API that allows developers to analyze the content of an image through extracted data. For this purpose, Google utilizes machine learning models trained on a large dataset of images. All of that is available with a single API request. The engine behind the API classifies images, detects objects, people’s faces, and recognizes printed words within images.To give you an example, let’s bring up the well-liked Giphy. They’ve adopted the API to extract caption data from GIFs, what resulted in significant improvement in user experience. Another example is realtor.com, which uses the Vision API’s OCR to extract text from images of For Sale signs taken on a mobile app to provide more details on the property.Machine Learning At A GlanceLet’s start with answering the question many of you have probably heard before — what is the Machine Learning?The broad idea is to develop a programmable model that finds patterns in the data its given. The higher quality data you deliver and the better the design of the model you use, the smarter outcome will be produced. With ‘friendly machine learning’ (as Google calls their Machine Learning through API services), you can easily incorporate a chunk of Artificial Intelligence into your applications.Recommended reading: Getting Started With Machine LearningAhoy! The hunt for shiny front-end & UX treasures has begun! Meet SmashingConf San Francisco 2019 — a friendly conference on performance, refactoring, interface design patterns, animation and all the CSS/JS malarkey. Brad Frost, Sara Soueidan, Miriam Suzanne, Chris Coyier and many others. April 16–17. You can easily convince your boss, you know. Check the speakers ↬How To Get Started With Google CloudLet’s start with the registration to Google Cloud. Google requires authentication, but it’s simple and painless — you’ll only need to store a JSON file that’s including API key, which you can get directly from the Google Cloud Platform.Download the file and add it’s path to environment variables:export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/apikey.jsonAlternatively, in development, you can support yourself with the from_serivce_account_json() method, which I’ll describe further in this article. To learn more about authentication, check out Cloud’s official documentation.Google provides a Python package to deal with the API. Let’s add the latest version of google-cloud-vision==0.33 to your app. Time to code!How To Combine Google Cloud Vision With PythonFirstly, let’s import classes from the library.from google.cloud import visionfrom google.cloud.vision import typesWhen that’s taken care of, now you’ll need an instance of a client. To do so, you’re going to use a text recognition feature.client = vision.ImageAnnotatorClient()If you won’t store your credentials in environment variables, at this stage you can add it directly to the client.client = vision.ImageAnnotatorClient.from_service_account_file(‘/path/to/apikey.json’)Assuming that you store images to be processed in a folder ‘images’ inside your project catalog, let’s open one of them. An example of a simple receipt that could be processed by Google Cloud Vision. (Large preview)image_to_open = ‘images/receipt.jpg’with open(image_to_open, ‘rb’) as image_file: content = image_file.read()Next step is to create a Vision object, which will allow you to send a request to proceed with text recognition.image = vision.types.Image(content=content)text_response = client.text_detection(image=image)The response consists of detected words stored as description keys, their location on the image, and a language prediction. For example, let’s take a closer look at the first word:[…description: “SHOPPING”bounding_poly { vertices { x: 1327 y: 1513 } vertices { x: 1789 y: 1345 } vertices { x: 1821 y: 1432 } vertices { x: 1359 y: 1600 }}…]As you can see, to filter text only, you need to get a description “on all the elements”. Luckily, with help comes Python’s powerful list comprehension.texts = [text.description for text in text_response.text_annotations][‘SHOPPING STOREnREG 12-21n03:22 PMnCLERK 2n618n1 MISCn1 STUFFn$0.49n$7.99n$8.48n$0.74nSUBTOTALnTAXnTOTALnCASHn6n$9. 22n$10.00nCHANGEn$0.78nNO REFUNDSnNO EXCHANGESnNO RETURNSn’, ‘SHOPPING’, ‘STORE’, ‘REG’, ’12-21′, ’03:22′, ‘PM’, ‘CLERK’, ‘2’, ‘618’, ‘1’, ‘MISC’, ‘1’, ‘STUFF’, ‘$0.49’, ‘$7.99’, ‘$8.48’, ‘$0.74’, ‘SUBTOTAL’, ‘TAX’, ‘TOTAL’, ‘CASH’, ‘6’, ‘$9.’, ’22’, ‘$10.00’, ‘CHANGE’, ‘$0.78’, ‘NO’, ‘REFUNDS’, ‘NO’, ‘EXCHANGES’, ‘NO’, ‘RETURNS’]If you look carefully, you can notice that the first element of the list contains all text detected in the image stored as a string, while the others are separated words. Let’s print it out.print(texts[0])SHOPPING STOREREG 12-2103:22 PMCLERK 26181 MISC1 STUFF$0.49$7.99$8.48$0.74SUBTOTALTAXTOTALCASH6$9. 22$10.00CHANGE$0.78NO REFUNDSNO EXCHANGESNO RETURNSPretty accurate, right? And obviously quite useful, so let’s play more.What Can You Get From Google Cloud Vision?As I’ve mentioned above, Google Cloud Vision it’s not only about recognizing text, but also it lets you discover faces, landmarks, image properties, and web connections. With that in mind, let’s find out what it can tell you about web associations of the image.web_response = client.web_detection(image=image)Okay Google, do you actually know what is shown on the image you received?web_content = web_response.web_detectionweb_content.best_guess_labels>>> [label: “Receipt”]Good job, Google! It’s a receipt indeed. But let’s give you a bit more exercise — can you see anything else? How about more predictions expressed in percentage?predictions = [(entity.description, ‘{:.2%}’.format(entity.score))) for entity in web_content.web_entities]>>> [(‘Receipt’, ‘70.26%’), (‘Product design’, ‘64.24%’), (‘Money’, ‘56.54%’), (‘Shopping’, ‘55.86%’), (‘Design’, ‘54.62%’), (‘Brand’, ‘54.01%’), (‘Font’, ‘53.20%’), (‘Product’, ‘51.55%’), (‘Image’, ‘38.82%’)]Lots of valuable insights, well done, my almighty friend! Can you also find out where the image comes from and whether it has any copies?web_content.full_matching_images >>> [url: “http://www.rcapitalassociates.com/wp-content/uploads/2018/03/receipts.jpg”, url:”https://media.istockphoto.com/photos/shopping-receipt-picture-id901964616?k=6&m=901964616&s=612×612&w=0&h=RmFpYy9uDazil1H9aXkkrAOlCb0lQ-bHaFpdpl76o9A=”, url: “https://www.pakstat.com.au/site/assets/files/1172/shutterstock_573065707.500×500.jpg”]I’m impressed. Thanks, Google! But one is not enough, can you please give me three examples of similar images?web_content.visually_similar_images[:3]>>>[url: “https://thumbs.dreamstime.com/z/shopping-receipt-paper-sales-isolated-white-background-85651861.jpg”, url: “https://thumbs.dreamstime.com/b/grocery-receipt-23403878.jpg”, url:”https://image.shutterstock.com/image-photo/closeup-grocery-shopping-receipt-260nw-95237158.jpg”]Sweet! Well done.Is There Really An Artificial Intelligence In Google Cloud Vision?As you can see in the image below, dealing with receipts can get a bit emotional. Related postsInclusive Components: Book Reviews And Accessibility Resources13th December 2019Should Your Portfolio Site Be A PWA?12th December 2019Building A CSS Layout: Live Stream With Rachel Andrew10th December 2019Struggling To Get A Handle On Traffic Surges10th December 2019How To Design Profitable Sales Funnels On Mobile6th December 2019How To Build A Real-Time Multiplayer Virtual Reality Game (Part 2)5th December 2019center_img HomeWeb DesignPowerful Image Analysis With Google Cloud Vision And Python An example of stress you can experience while getting a receipt. (Large preview)Let’s have a look at what the Vision API can tell you about this photo.image_to_open = ‘images/face.jpg’with open(image_to_open, ‘rb’) as image_file: content = image_file.read()image = vision.types.Image(content=content)face_response = client.face_detection(image=image)face_content = face_response.face_annotationsface_content[0].detection_confidence>>> 0.5153166651725769Not too bad, the algorithm is more than 50% sure that there is a face in the picture. But can you learn anything about the emotions behind it?face_content[0]>>> […joy_likelihood: VERY_UNLIKELYsorrow_likelihood: VERY_UNLIKELYanger_likelihood: UNLIKELYsurprise_likelihood: POSSIBLEunder_exposed_likelihood: VERY_UNLIKELYblurred_likelihood: VERY_UNLIKELYheadwear_likelihood: VERY_UNLIKELY…]Surprisingly, with a simple command, you can check the likeliness of some basic emotions as well as headwear or photo properties.When it comes to the detection of faces, I need to direct your attention to some of the potential issues you may encounter. You need to remember that you’re handing a photo over to a machine and although Google’s API utilizes models trained on huge datasets, it’s possible that it will return some unexpected and misleading results. Online you can find photos showing how easily artificial intelligence can be tricked when it comes to image analysis. Some of them can be found funny, but there is a fine line between innocent and offensive mistakes, especially when a mistake concerns a human face.With no doubt, Google Cloud Vision is a robust tool. Moreover, it’s fun to work with. API’s REST architecture and the widely available Python package make it even more accessible for everyone, regardless of how advanced you are in Python development. Just imagine how significantly you can improve your app by utilizing its capabilities!Recommended reading: Applications Of Machine Learning For DesignersHow Can You Broaden Your Knowledge On Google Cloud VisionThe scope of possibilities to apply Google Cloud Vision service is practically endless. With Python Library available, you can utilize it in any project based on the language, whether it’s a web application or a scientific project. It can certainly help you bring out deeper interest in Machine Learning technologies.Google documentation provides some great ideas on how to apply the Vision API features in practice as well as gives you the possibility to learn more about the Machine Learning. I especially recommend to check out the guide on how to build an advanced image search app.One could say that what you’ve seen in this article is like magic. After all, who would’ve thought that a simple and easily accessible API is backed by such a powerful, scientific tool? All that’s left to do is write a few lines of code, unwind your imagination, and experience the boundless potential of image analysis. Powerful Image Analysis With Google Cloud Vision And PythonYou are here:last_img read more

Continue reading

English duo target Kulusevski

first_img Watch Serie A live in the UK on Premier Sports for just £11.99 per month including live LaLiga, Eredivisie, Scottish Cup Football and more. Visit: https://subscribe.premiersports.tv/ Arsenal and Manchester United reportedly want Atalanta winger Dejan Kulusevski, who is currently on loan at Parma. The 19-year-old has won plaudits for his performances so far this season at the Stadio Tardini, already attracting interest from Inter. The Sun reports that both Manchester United and Arsenal are interested in the Swedish starlet and are ready to pay £40m for his services. The English paper states that both Ole Gunnar Solsjkaer and Unai Emery are in need of midfield reinforcements, and they believe Kulusevski fits the bill. Kulusevski has made 12 appearances for the Gialloblu this season, scoring twice and contributing five assists. He joined Atalanta as a youngster and rose through their youth academy, and only made three appearances for La Dea last season, so was thus loaned out to Parma last summer.last_img read more

Continue reading

Congress releases 8th list of candidates Mallikarjun Kharge retains Gulbarga Digvijaya Singh

first_imgReutersThe Congress on Saturday released its eighth list of Lok Sabha candidates fielding Mallikarjun Kharge from his traditional seat of Gulbarga, Manish Khanduri from Garhwal and Meenakshi Natrajan from Mandsour.The list has names of three former chief ministers — Digvijaya Singh from Bhopal, Ashok Chavan from Nanded and Harish Rawat from Nainital-Udhamsingh Nagar.Other prominent names in the list include former union minister M Veerapa Moily from Chikkballapur, Kanti lal Bhuria from Ratlam and Rashid Alvi from Amroha.While Kharge is the leader of the Congress in the outgoing Lok Sabha, Khanduri is son of BJP leader and former Uttarakhand Chief Minister B. C. Khanduri. He had joined the Congress earlier this month.The party has chosen a tough seat for Digvijaya Singh. In Mathura, Congress has fielded Mahesh Pathak against actor-turned-politician Hema Malini of the BJP.The list includes 18 candidates from Karnataka, nine from Madhya Pradesh, one from Maharashtra, two from Manipur, five from Uttarakhand and three from Uttar Pradesh. The list has some sitting and former MPs.With this, the Congress has so far declared 218 Lok Sabha candidates.last_img read more

Continue reading

Presidential election on 18 Feb CEC

first_imgChief election commissioner KM Nurul Huda. File photoChief election commissioner KM Nurul Huda on Thursday said the 21st presidential election will be held on 18 February, reports UNB.The CEC announced the election schedule at a press briefing at Nirbachan Bhaban in the afternoon.According to the schedule, the last date for the submission of nomination paper is 5 February while that for withdrawal is 10 February. The nomination papers will be scrutinised on 7 February.According to Article 123 of the constitution, “In the case of a vacancy in the office of president occurring by reason of the expiration of his term of office an election to fill the vacancy shall be held within the period of ninety to sixty days prior to the date of expiration of the term.”Abdul Hamid assumed office as the president on 24 April 2013, and his five-year term will expire on 23 April.last_img read more

Continue reading