{"id":3763,"date":"2013-10-18T22:58:00","date_gmt":"2013-10-18T17:28:00","guid":{"rendered":"http:\/\/nuclearrambo.com\/wordpress\/?p=3763"},"modified":"2023-04-26T16:04:08","modified_gmt":"2023-04-26T10:34:08","slug":"count-number-objects-image-using-matlab","status":"publish","type":"post","link":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/","title":{"rendered":"Count number of objects in an image using Matlab"},"content":{"rendered":"<p>Many a times, we need to count certain number of objects in an image. The purpose might be for a traffic analysis from the video stream that is coming in, or to analyse how many cells are present in the image taken from a microscope. Sometimes, we are just trying to learn some image processing functions in MATLAB and we are stuck at the point where we need to count the number of objects present in a given picture.<\/p>\n<p><center><script type=\"text\/javascript\">\n\tatOptions = {\n\t\t'key' : 'a488f095e80c8a74746e5fdca977eaea',\n\t\t'format' : 'iframe',\n\t\t'height' : 90,\n\t\t'width' : 728,\n\t\t'params' : {}\n\t};\n\tdocument.write('<scr' + 'ipt type=\"text\/javascript\" src=\"http' + (location.protocol === 'https:' ? 's' : '') + ':\/\/www.profitabledisplaynetwork.com\/a488f095e80c8a74746e5fdca977eaea\/invoke.js\"><\/scr' + 'ipt>');\n<\/script><\/p>\n<p><\/center><\/p>\n<h1>Getting started with reading an image<\/h1>\n<p>The most important step while writing any kind of program for image processing is, you need to read the image file and store it in a data base.<\/p>\n<p><span style=\"font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px;\">image = imread(&#8216;cells.jpg&#8217;);<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/us.123rf.com\/400wm\/400\/400\/mayamaya\/mayamaya0811\/mayamaya081100021\/3808533-black-dice-on-black-background.jpg\" alt=\"\" width=\"840\" height=\"630\" \/><\/p>\n<p>Now, there can be images which are RGB. But all our processing takes place in black and white format. So we need to convert it into gray scale using a simple line of code.<\/p>\n<pre class=\"prettyprint linenums\">gray_image = rgb2gray(image);<\/pre>\n<p><span style=\"line-height: 1.5em;\">Images are usually in truecolour format as mentioned before, which is RGB. RGB images contain 2 types of visual information, one contains the chrominance, that&#8217;s the hue and saturation information and the other type of information is the luminance.<\/span><\/p>\n<p>The next step for us is to convert the entire grayscale image to a binary image. A binary image contains only 2 values, white and black, unlike the grayscale image which contains a mixture of black and white.<\/p>\n<pre class=\"prettyprint linenums\">bin_image = im2bw(gray_image, graythresh(gray_image));<\/pre>\n<p><span style=\"line-height: 1.5em;\">The function im2bw(I, level); contains two arguments, one is the image and the other one is the level of threshold. Any pixel which has a value greater that the threshold is converted into a white pixel, while the pixels below threshold are blackened out. Threshold level is calculated using the function graythreshold(I) which takes the image as an argument.<\/span><\/p>\n<pre class=\"prettyprint linenums\">gray_image2 = imfill(gray_image1, 'holes');\ngray_image3 = imopen(gray_image2, ones(3,3));\ngray_image4 = bwareaopen(gray_image3, 3);\ngray_image_perim = bwperim(gray_image4);<\/pre>\n<p><span style=\"font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 13px; line-height: 19px;\"><br \/>\nNow we need to find a bunch of pixels which would not be seen as a part of the object we are trying to detect. A few random white spots inside the object might misguide the algorithm to consider them as separate object. The imfill() function will fill the areas of image which we define.<\/span><br \/>\nCheck out the example from the Matlab reference<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/www.mathworks.in\/help\/releases\/R2013b\/images\/ref\/referenceipart17.gif\" alt=\"imfill function in matlab\" width=\"615\" height=\"282\" \/><\/p>\n<pre><\/pre>\n<p>Unwanted black pixels inside the white circles are converted into white pixels which can be seen by the computer as a single object. In some cases, the image might not be up to the mark for further processing. In that case, we needed to use the imopen() function which morphologically fills the image. Check out the screenshot of the result.<\/p>\n<div id=\"attachment_3769\" style=\"width: 334px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2013\/10\/imfill.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3769\" class=\"size-full wp-image-3769\" src=\"http:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2013\/10\/imfill.png\" alt=\"Imfill function of matlab\" width=\"324\" height=\"206\" \/><\/a><p id=\"caption-attachment-3769\" class=\"wp-caption-text\">A cluster of white pixels can be seen<\/p><\/div>\n<div id=\"attachment_3768\" style=\"width: 334px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2013\/10\/imopen.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3768\" class=\"size-full wp-image-3768\" src=\"http:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2013\/10\/imopen.png\" alt=\"imopen function matlab\" width=\"324\" height=\"206\" \/><\/a><p id=\"caption-attachment-3768\" class=\"wp-caption-text\">The cluster gets converted into a blob<\/p><\/div>\n<p>Now, we can clearly see that all the light parts of the image are seperated into individual bunch of white pixels which are connected to each other. Now, all we need to do is to plot a perimeter across them to visually see how we have been able to detect the object in the image.<\/p>\n<pre class=\"prettyprint linenums\">gray_image4 = bwareaopen(gray_image3, 3);\ngray_image_perim = bwperim(gray_image4);\noverlay1 = imoverlay(gray_image, gray_image_perim, [.3 1 .3]);\nimshow(overlay1)CC = bwconncomp(gray_image_perim);\nCC.NumObjects<\/pre>\n<p>The function bwareaopen() is used to remove any small blobs of white which are very close to each other. Once that is done, we plot a perimeter around all the white blobs and then overlay the perimeter on the actual image. Once we plot the perimeter, all we got to do is the count the number of regions encircled by our perimeter function. This is done simply by using a function called bwconncomp();<\/p>\n<pre class=\"prettyprint linenums\">CC = bwconncomp(gray_image_perim);<\/pre>\n<p>bwnconncomp() returns a structure which is stored in CC. The structure has four fields: 1. Connectivity 2. Size of the image 3. Number of objects and 4. 1-by-NumObjects cell array where the kth element in the cell array is a vector containing the linear indices of the pixels in the kth object.<\/p>\n<p>By accessing the CC.numObjects field of the structure, we get the information of how many objects have been detected in the image.<\/p>\n<div id=\"attachment_3771\" style=\"width: 830px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2013\/10\/output.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3771\" class=\" wp-image-3771 \" src=\"http:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2013\/10\/output.png\" alt=\"White numbers on dice detected in matlab\" width=\"820\" height=\"391\" \/><\/a><p id=\"caption-attachment-3771\" class=\"wp-caption-text\">The white spots on the dice get detected. They are encircled in green using the matlab function bwperim().<\/p><\/div>\n<p>This program written in Matlab is a very very basic program for detecting simple white objects in a black and white image. But, this is the first step into learning the more complex algorithms used for tracking moving objects, recognizing faces and objects in a video frame, and many many more interesting things. Hope you enjoyed this very basic tutorial on object counting using the image processing toolbox of Matlab.<\/p>\n<p><center><script type=\"text\/javascript\">\n\tatOptions = {\n\t\t'key' : 'a488f095e80c8a74746e5fdca977eaea',\n\t\t'format' : 'iframe',\n\t\t'height' : 90,\n\t\t'width' : 728,\n\t\t'params' : {}\n\t};\n\tdocument.write('<scr' + 'ipt type=\"text\/javascript\" src=\"http' + (location.protocol === 'https:' ? 's' : '') + ':\/\/www.profitabledisplaynetwork.com\/a488f095e80c8a74746e5fdca977eaea\/invoke.js\"><\/scr' + 'ipt>');\n<\/script><\/p>\n<p><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Many a times, we need to count certain number of objects in an image. The purpose might be for a traffic analysis from the video stream that is coming in, or to analyse how&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":3784,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1529],"tags":[1464,1466,1465,1467,538],"class_list":["post-3763","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-our-old-projects","tag-count-number-of-objects","tag-count-objects-in-image","tag-counting-objects-in-matlab","tag-image-procesing-toolbox","tag-matlab"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Count number of objects in image using Matlab<\/title>\n<meta name=\"description\" content=\"Many times in industrial applications we need automated object counting program. Here is a very basic program to count number of objects in an image...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Count number of objects in image using Matlab\" \/>\n<meta property=\"og:description\" content=\"Many times in industrial applications we need automated object counting program. Here is a very basic program to count number of objects in an image...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/\" \/>\n<meta property=\"og:site_name\" content=\"Nuclearrambo\" \/>\n<meta property=\"article:published_time\" content=\"2013-10-18T17:28:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-26T10:34:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2013\/10\/29896776d6c30e07bebb6a0bff290f24.png\" \/>\n\t<meta property=\"og:image:width\" content=\"313\" \/>\n\t<meta property=\"og:image:height\" content=\"231\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"nuclearrambo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@darkusul\" \/>\n<meta name=\"twitter:site\" content=\"@darkusul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"nuclearrambo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/\"},\"author\":{\"name\":\"nuclearrambo\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c\"},\"headline\":\"Count number of objects in an image using Matlab\",\"datePublished\":\"2013-10-18T17:28:00+00:00\",\"dateModified\":\"2023-04-26T10:34:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/\"},\"wordCount\":743,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#organization\"},\"keywords\":[\"Count number of objects\",\"count objects in image\",\"counting objects in matlab\",\"image procesing toolbox\",\"matlab\"],\"articleSection\":[\"Old Projects\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/\",\"name\":\"Count number of objects in image using Matlab\",\"isPartOf\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#website\"},\"datePublished\":\"2013-10-18T17:28:00+00:00\",\"dateModified\":\"2023-04-26T10:34:08+00:00\",\"description\":\"Many times in industrial applications we need automated object counting program. Here is a very basic program to count number of objects in an image...\",\"breadcrumb\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nuclearrambo.com\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Count number of objects in an image using Matlab\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#website\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/\",\"name\":\"Nuclearrambo\",\"description\":\"Information is FREE! Progress is MUST! Awakening is inevitable!\",\"publisher\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nuclearrambo.com\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#organization\",\"name\":\"Nuclearrambo\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png\",\"contentUrl\":\"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png\",\"width\":1489,\"height\":1152,\"caption\":\"Nuclearrambo\"},\"image\":{\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/twitter.com\/darkusul\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c\",\"name\":\"nuclearrambo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g\",\"caption\":\"nuclearrambo\"},\"description\":\"Salil is an electronics enthusiast working on various electronics systems. In his free time he writes on the blog, talks over ham radio or builds circuits. He has Yaesu FT2900R VHF transceiver, FT450D HF transceiver, TYT UV8000E and Quansheng UVK6 Handheld transceivers.\",\"sameAs\":[\"http:\/\/nuclearrambo.com\/wordpress\"],\"url\":\"https:\/\/nuclearrambo.com\/wordpress\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Count number of objects in image using Matlab","description":"Many times in industrial applications we need automated object counting program. Here is a very basic program to count number of objects in an image...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/","og_locale":"en_US","og_type":"article","og_title":"Count number of objects in image using Matlab","og_description":"Many times in industrial applications we need automated object counting program. Here is a very basic program to count number of objects in an image...","og_url":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/","og_site_name":"Nuclearrambo","article_published_time":"2013-10-18T17:28:00+00:00","article_modified_time":"2023-04-26T10:34:08+00:00","og_image":[{"width":313,"height":231,"url":"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2013\/10\/29896776d6c30e07bebb6a0bff290f24.png","type":"image\/png"}],"author":"nuclearrambo","twitter_card":"summary_large_image","twitter_creator":"@darkusul","twitter_site":"@darkusul","twitter_misc":{"Written by":"nuclearrambo","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/#article","isPartOf":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/"},"author":{"name":"nuclearrambo","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c"},"headline":"Count number of objects in an image using Matlab","datePublished":"2013-10-18T17:28:00+00:00","dateModified":"2023-04-26T10:34:08+00:00","mainEntityOfPage":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/"},"wordCount":743,"commentCount":0,"publisher":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#organization"},"keywords":["Count number of objects","count objects in image","counting objects in matlab","image procesing toolbox","matlab"],"articleSection":["Old Projects"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/","url":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/","name":"Count number of objects in image using Matlab","isPartOf":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#website"},"datePublished":"2013-10-18T17:28:00+00:00","dateModified":"2023-04-26T10:34:08+00:00","description":"Many times in industrial applications we need automated object counting program. Here is a very basic program to count number of objects in an image...","breadcrumb":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nuclearrambo.com\/wordpress\/count-number-objects-image-using-matlab\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nuclearrambo.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Count number of objects in an image using Matlab"}]},{"@type":"WebSite","@id":"https:\/\/nuclearrambo.com\/wordpress\/#website","url":"https:\/\/nuclearrambo.com\/wordpress\/","name":"Nuclearrambo","description":"Information is FREE! Progress is MUST! Awakening is inevitable!","publisher":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nuclearrambo.com\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/nuclearrambo.com\/wordpress\/#organization","name":"Nuclearrambo","url":"https:\/\/nuclearrambo.com\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png","contentUrl":"https:\/\/nuclearrambo.com\/wordpress\/wp-content\/uploads\/2021\/01\/logo-nuclearrambo.png","width":1489,"height":1152,"caption":"Nuclearrambo"},"image":{"@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/twitter.com\/darkusul"]},{"@type":"Person","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/6093ae9d048d4789bd3d18c136577a0c","name":"nuclearrambo","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nuclearrambo.com\/wordpress\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9cc8a9d2d82dd7e65e77405f7b4ccaa34450e8a268f369ac893882cc5f13a797?s=96&r=g","caption":"nuclearrambo"},"description":"Salil is an electronics enthusiast working on various electronics systems. In his free time he writes on the blog, talks over ham radio or builds circuits. He has Yaesu FT2900R VHF transceiver, FT450D HF transceiver, TYT UV8000E and Quansheng UVK6 Handheld transceivers.","sameAs":["http:\/\/nuclearrambo.com\/wordpress"],"url":"https:\/\/nuclearrambo.com\/wordpress\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts\/3763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/comments?post=3763"}],"version-history":[{"count":5,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts\/3763\/revisions"}],"predecessor-version":[{"id":7975,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/posts\/3763\/revisions\/7975"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/media\/3784"}],"wp:attachment":[{"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/media?parent=3763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/categories?post=3763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nuclearrambo.com\/wordpress\/wp-json\/wp\/v2\/tags?post=3763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}