How many times did you find yourself looking for Windows Control Panel and wondering which is the most recent plugged USB to SERIAL com port? Well simple and clean Python script comes very handy for this task. Just start a script and plug in new device – new com port will be displayed with minimal […]
Read MorePedestrian detection using YOLOv3
Owning a quality camera can be fairly useful by itself. Video stream can provide a lot of information not easily comprehendable by just using various sensors. However, not always there is a human eye to make a sense of it. Therefore, additional algorithms can be implemented to provide a lot of insights automatically. A lot […]
Read MoreAccurately measure height with microscope
As the subject implies this post describes a way to measure the height of an object using the motorized microscope. The whole trick is to take many incremental pictures of an object (and background as a reference) from different heights and analyze how sharp each frame is. Some interesting hardware is needed, but nothing that […]
Read MoreSecond life for x18 motorized lens
Had this 18x (5.4-96mm focal distance) salvaged zoom lens in my “inbox” for a while. Finally made it “tick” again with C1 camera and motorized lens controller. Replacing imager was a matter of unscrewing old one and screwing on C1 PCB – mounting hole spacing matched. And talking of controller – it was not even […]
Read MoreLogitech Brio 4K webcam rework instructions
Recently Logitech released it’s newest camera BRIO 4K (8.8 Megapixels, wide dynamic range, great white balance, up to 90fps, USB3.0). Just like previous models it has fixed angle lens, which in some cases it is not enough. This is where custom housing for exchangeable C and CS-mount lenses comes in handy. And there are vast […]
Read MoreDIY thermal vision shoots 360 panoramas
Like most of you, I do like new technology and spend some money on new parts, sensors, toys, instruments and gadgets. While purchased small toy is on slow route I usually forget about it and remember only after it is delivered. Then item is settled in box proudly named “inbox” and continues it’s existence there […]
Read MoreWebRTC video streaming
WebRTC is a modern way to make web browser based real-time applications. And I recently found out that this awesome library supports Kurokesu C1 camera in 1080p resolution. It will take few minutes to test provided example scripts. Open webrtc samples in your browser and click “getUserMedia with resolution constraints” to get started. Click desired […]
Read MoreDumb thermometer gets digital output
Some time ago I purchased 4 channel thermometer. Soon after tried few optical character recognition (OCR) techniques on 7 segment symbols including pytesseract, they worked but I was not happy with results. Few days ago pyimagesearch published article detailing his approach. So I pushed it a bit forward and made solution more robust. Also added […]
Read MoreMeasuring minimal and maximal microscope magnification and zoom ratio
Magnification ratio is one of many parameters to describe optical instrument – microscope in this case. Magnification ratio usually comes along with zoom range. These terms are often being misused. In this post I will measure zoom range and magnification ratio of monocular video microscope lens and stereo inspection microscope (Konus #5424) head. Despite being […]
Read MoreUnusual tasks with images – stacking pictures
Stacking images always has been a favorite topic for astro or timelapse photographers. In most cases computational photography opens complete new dimension to taking pictures and acquiring awesome results. There are countless commercial software packages with some advantages or limitations. My mind about simple tasks has always been on DIY side – I think it […]
Read More