Select Page

 

Latest From My Blog


Art of Technology

Image Processing – Python and OpenCV – Capture Image From Webcam

Let's take a quick look on how we can use OpenCV2 to capture a single frame from a webcam. The code below uses a web cam to capture a single frame, that stores the results in the image variable. We are using direct show to communicate with the cam and adjust the...

Z80 – Pinouts

Z80 Pinouts CPU View Z80 CPU Pinout Grouped by Function Z80 CPU Pinout Signal Functions {Address Bus} A0-A15 - Address bus output tri-state (active High) 16bit Address Bus, provides address for memory data exchanges (up to 64K) and for IO device data exchanges. For IO...

Z80 – CPU Intro

The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The Zilog Z80 is a software-compatible extension and...

Image Processing – Python and OpenCV – Convert Image to Gray Scale

In the past posts we looked at doing some image conversions using arrays and manual steps. All that is fun, it lets us see what is going on inside the black box. However, deadlines and everything else - we don't want to have to reinvent the wheel each time. Thankfully...

Image Processing – Python Generating a Histogram for a Gray Scale Image

What is an image histogram - it is a profile of the occurrences of each gray level present in an image. In the visual example below - we are using a bar graph to visualize it. It starts at 0 and goes to 255, each vertical bar represents the number of times the...

Image Processing – Python Convert Image to Gray Scale – Single Color Channel

In the last post we took a look at averaging the RGB channels to produce a gray scale image. It does require some math division to get the result. If you need a way that is even simpler and faster than averaging - we can extract the values from one of the color...

Image Processing – Python Convert Image to Gray Scale – Average

Let's us look at some ways of converting a color image into a black and white or gray scale image. The most straight forward approach is averaging the three color channels, RGB. GrayValue = (Red + Green + Blue) / 3 You do this for every pixel. It is quick and dirty....

Image Processing – Python Read Image File and Convert into an Array

There are a tons of image already - instead of going though the pain staking process of creating by hand our own images, I am going to use an image I already captured. And yes, it is of my three cats. I am also adding to the collection of cat images on the internet....

Image Processing – Color Image Arrays

Up to this point we have been dealing with Black and White images or Gray Scale images - that can be represented by a 2d array. Array(height, width) In which each element in the array represents one pixel and the level of gray, with 0 being black and 255 being white....

Image Processing – Memory Usage

Something to consider is the memory usage for the images that you will be processing. Given a 100x200 image - black and white. That 100x200 array takes up roughly 20K of ram. If it is a color image, it would be 3 times that - because each color channel (RGB) is...

The White Rabbit

Here Is The Answer

Here Is The Answer. The answer you have been waiting for.. The answer you have been searching for… So, Here is the Answer.. There was a question posted in one of my groups I belong to the other day. The question was – If a certain camera is good in low light? I...

We Live in Our Own World

As an artist we live in our own world. A world of visions, of everything, and everything makes complete sense to us at that moment in time. What we do should speak for itself.. However that is not the case, we live in a world. With other people – we must attempt to...

Comments Anyone?

I am a tech geek, I like computers since I could remember. So, I tend to read a lot of stuff about technology and other projects people are working on. To me, an artist is anybody that creates. Recently I was reading a blog post – talking about a small ethernet switch...

Getting It Right in Camera – Photography Lies

{This is a post a did a few years ago – can apply to other art forms as well. The idea that there is just one way to do something – just because others have been doing it that way. } So, how many times have you heard the line “Get it right in camera.” Every time I see...

Some Days We Don’t Feel Like It

Some Days We Don’t Feel Like It We all have those days.. We are grumpy – the world seems to be beating us down.. The people in front of us drive too slow.. We get stuck at every traffic light…Things seem to be going nowhere… stuck.. The work, these things that we...

Don’t Depend on Services You Don’t Control

You spent a lot of time on social media – promoting your work. You have gathered a large following. Let me ask you – what would happen if the social media company decided you – yes you – no longer fit into their idea of what they considered “quality” content. And with...

Creativity for the sake of Creativity

Here is something that would get under my skin – when I ran my video and photography business, was working with clients (and I use the term clients very loosely, as this was more of an onboarding) who wanted something “creative.” One has to ask the question – what do...

Throwing Out The Rules

Throwing Out The Rules – just ignore them… for your creative adventures… Do it how you think it needs to be done.. Ok, as long as it doesn’t endanger lives…. Or gets yourself killed…. That is the nice thing about the creative things that we go after… we can push them...

Showing Up

The biggest part about being an artist is showing up… Show up – Post your work.. Show Your work. Get out. Take part. In whatever. Figure it out, that thing that is inside of you. Don’t be afraid to put it out there. In what ever way you can. It is easier said then...

Camera As A Receiver For Images

I was thinking about this the other day. When we photograph something, we say.. “Capture” “Take” “Create” “Make” .. so on.. This idea came to me, after a discussion on getting vs being open to receive. Here is the idea of getting verses receiving. We often strive to...