{"id":199,"date":"2008-03-07T11:15:59","date_gmt":"2008-03-07T16:15:59","guid":{"rendered":"https:\/\/blogs.mathworks.com\/steve\/2008\/03\/07\/r2008a\/"},"modified":"2019-10-24T13:58:31","modified_gmt":"2019-10-24T17:58:31","slug":"r2008a","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/steve\/2008\/03\/07\/r2008a\/","title":{"rendered":"R2008a"},"content":{"rendered":"<p>Last week The MathWorks released <a href=\"https:\/\/www.mathworks.com\/products\/new_products\/latest_features.html?s_cid=HP_RH_2008a\">R2008a<\/a>, the ninth in a series of six-month releases. (If there's an equinox coming up, look for a new MATLAB<sup>\u00ae<\/sup> release!)<\/p>\n<p>Here are some of the highlights especially related to image processing. The <a href=\"https:\/\/www.mathworks.com\/products\/image\/\">Image Processing Toolbox<\/a><sup>TM<\/sup>, the <a href=\"https:\/\/www.mathworks.com\/products\/imaq\/\">Image Acquisition Toolbox<\/a><sup>TM<\/sup>, and the <a href=\"https:\/\/www.mathworks.com\/products\/viprocessing\/\">Video and Image Processing Blockset<\/a><sup>TM<\/sup> all had minor upgrades.<\/p>\n<p>Image Processing Toolbox enhancements include:<\/p>\n<ul>\n<li>The previous release added the ability to read a high dynamic-range (HDR) image and convert it to RGB. With the new release, you can construct a new high dynamic-range image from multiple exposures and then write it out to an HDR file.<\/li>\n<li>The regionprops function now supports gray-scale images and measurements.<\/li>\n<li>You can use imshow to display very large TIFF images using subsampling.<\/li>\n<li>The ROI tools (imellipse, imfreehand, imline, impoint, impoly, imrect, imroi) have several minor enhancements, including wait and resume methods for using them from a script, as well as the ability to interactively add vertices to an existing polygon ROI.<\/li>\n<li>You can more easily convert between RGB and CMYK color spaces using makecform and applycform.<\/li>\n<li>The function iccwrite can create smaller profile files in some cases.<\/li>\n<li>The function cp2tform supports the new transform types similarity and nonreflective similarity.<\/li>\n<\/ul>\n<p>Image Acquisition Toolbox enhancements include:<\/p>\n<ul>\n<li>Hamamatsu hardware support<\/li>\n<li>National Instruments\u00ae RTSI support<\/li>\n<\/ul>\n<p>And here are some of the Video and Image Processing Blockset enhancements:<\/p>\n<ul>\n<li>Use of RANSAC or Least Median of Squares algorithms to infer geometric transforms.<\/li>\n<li>More blocks support multidimensional inputs.<\/li>\n<\/ul>\n<p><em>Note: If you are a Simulink\u00ae user, then you should really be reading <a href=\"https:\/\/blogs.mathworks.com\/seth\/\">Seth's new Simulink blog<\/a>!<\/em><\/p>\n<p>Finally, here are a couple of enhancements for the MATLAB image format functions:<\/p>\n<ul>\n<li>The <a href=\"https:\/\/www.mathworks.com\/help\/matlab\/ref\/imfinfo.html\">imfinfo<\/a> function now returns new digital camera information.<\/li>\n<li>The <a href=\"https:\/\/www.mathworks.com\/help\/matlab\/ref\/imwrite.html\">imwrite<\/a> function now lets you control how many rows are in each strip when you write a TIFF file.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Last week The MathWorks released R2008a, the ninth in a series of six-month releases. (If there's an equinox coming up, look for a new MATLAB\u00ae release!)<br \/>\nHere are some of the highlights especially... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/steve\/2008\/03\/07\/r2008a\/\">read more >><\/a><\/p>\n","protected":false},"author":42,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[114,98,478,414,332,416,316,412,312,476,36,164,112,168],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/posts\/199"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":3,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"predecessor-version":[{"id":3070,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/posts\/199\/revisions\/3070"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}