• 【红外图像】利用红外图像处理技术对不同制冷剂充装的制冷系统进行性能评估(Matlab代码实现)


     💥💥💞💞欢迎来到本博客❤️❤️💥💥

    🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

    ⛳️座右铭:行百里者,半于九十。

    📋📋📋本文目录如下:🎁🎁🎁

    目录

    💥1 概述

    📚2 运行结果

    🎉3 参考文献

    🌈4 Matlab代码及文献


    💥1 概述

    文献:

    摘要
    本研究旨在调查R417A、R422A、R422D和R438A制冷剂作为R22的替代品在商用制冷系统中的性能。为此,首先计算了实验装置中所使用的所有制冷剂的制冷量和性能系数(COP)值。然后,提出了两种方法,皮尔逊相关相似性分析(PCSA)和基于表面温度的COP(COPST),分别使用红外图像分析评估每种替代制冷剂和R22的成功度。数学方法得到的COP值为R22 4.07,R438A 3.88,R417A 3.63,R422D 3.37和R422A 3.18。COP值和PCSA值(R438A 0.9425,R417A 0.9343,R422D 0.9167和R422A 0.9080)都显示了R22制冷剂与其他制冷剂之间的接近程度。同样,COPST方法显示了R22 6.8865,R438A 5.9539,R417A 5.3273,R422D 4.9898和R422A 4.3057的值,而且与其他两种方法的顺序相同,证明了它在性能测试应用中具有可操作性,并通过红外图像处理成功进行了远程性能分析。从PCSA和COPST方法得到的实验结果的顺序与COP计算方法的一致性证明了红外成像的功效,可以成功地进行制冷系统的远程性能分析。
    关键词:臭氧消耗潜势(ODP)·全球变暖潜势(GWP)·红外图像处理·皮尔逊相关相似性分析·性能系数(COP)

    📚2 运行结果

    部分代码:

    1. % Read in a demo image.
    2. originalRGBImage = imread(fullFileName);
    3. % Display the image.
    4. subplot(2, 3, 1);
    5. imshow(originalRGBImage, []);
    6. axis on;
    7. caption = sprintf('Original Pseudocolor Image, %s', baseFileName);
    8. title(caption, 'FontSize', fontSize, 'Interpreter', 'None');
    9. xlabel('Column', 'FontSize', fontSize, 'Interpreter', 'None');
    10. ylabel('Row', 'FontSize', fontSize, 'Interpreter', 'None');
    11. drawnow;
    12. grayImage = min(originalRGBImage, [], 3); % Useful for finding image and color map regions of image.
    13. %=========================================================================================================
    14. % Need to crop out the image and the color bar separately.
    15. % First crop out the image.
    16. imageRow1 = 1;
    17. imageRow2 = 240;
    18. imageCol1 = 1;
    19. imageCol2 = 307;
    20. % Crop off the surrounding clutter to get the RGB image.
    21. rgbImage = originalRGBImage(imageRow1 : imageRow2, imageCol1 : imageCol2, :);
    22. % imcrop(originalRGBImage, [20, 40, 441, 259]);
    23. % Next, crop out the colorbar.
    24. colorBarRow1 = 31;
    25. colorBarRow2 = 180;
    26. colorBarCol1 = 307;
    27. colorBarCol2 = 314;
    28. % Crop off the surrounding clutter to get the colorbar.
    29. colorBarImage = originalRGBImage(colorBarRow1 : colorBarRow2, colorBarCol1 : colorBarCol2, :);
    30. b = colorBarImage(:,:,3);
    31. %=========================================================================================================
    32. % Display the pseudocolored RGB image.
    33. subplot(2, 3, 2);
    34. imshow(rgbImage, []);
    35. axis on;
    36. caption = sprintf('Cropped Pseudocolor Image');
    37. title(caption, 'FontSize', fontSize, 'Interpreter', 'None');
    38. xlabel('Column', 'FontSize', fontSize, 'Interpreter', 'None');
    39. ylabel('Row', 'FontSize', fontSize, 'Interpreter', 'None');
    40. drawnow;
    41. hp = impixelinfo();
    42. % Display the colorbar image.
    43. subplot(2, 3, 3);
    44. imshow(colorBarImage, []);
    45. axis on;
    46. caption = sprintf('Cropped Colorbar Image');
    47. title(caption, 'FontSize', fontSize, 'Interpreter', 'None');
    48. xlabel('Column', 'FontSize', fontSize, 'Interpreter', 'None');
    49. ylabel('Row', 'FontSize', fontSize, 'Interpreter', 'None');
    50. drawnow;
    51. % Set up figure properties:
    52. % Enlarge figure to full screen.
    53. set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
    54. % Get rid of tool bar and pulldown menus that are along top of figure.
    55. % set(gcf, 'Toolbar', 'none', 'Menu', 'none');
    56. % Give a name to the title bar.
    57. set(gcf, 'Name', 'Demo by ImageAnalyst', 'NumberTitle', 'Off')

    % Read in a demo image.
    originalRGBImage = imread(fullFileName);
    % Display the image.
    subplot(2, 3, 1);
    imshow(originalRGBImage, []);
    axis on;
    caption = sprintf('Original Pseudocolor Image, %s', baseFileName);
    title(caption, 'FontSize', fontSize, 'Interpreter', 'None');
    xlabel('Column', 'FontSize', fontSize, 'Interpreter', 'None');
    ylabel('Row', 'FontSize', fontSize, 'Interpreter', 'None');
    drawnow;

    grayImage = min(originalRGBImage, [], 3); % Useful for finding image and color map regions of image.

    %=========================================================================================================
    % Need to crop out the image and the color bar separately.
    % First crop out the image.
    imageRow1 = 1;
    imageRow2 = 240;
    imageCol1 = 1;
    imageCol2 = 307;
    % Crop off the surrounding clutter to get the RGB image.
    rgbImage = originalRGBImage(imageRow1 : imageRow2, imageCol1 : imageCol2, :);
    % imcrop(originalRGBImage, [20, 40, 441, 259]);

    % Next, crop out the colorbar.
    colorBarRow1 = 31;
    colorBarRow2 = 180;
    colorBarCol1 = 307;
    colorBarCol2 = 314;
    % Crop off the surrounding clutter to get the colorbar.
    colorBarImage = originalRGBImage(colorBarRow1 : colorBarRow2, colorBarCol1 : colorBarCol2, :);
    b = colorBarImage(:,:,3);

    %=========================================================================================================
    % Display the pseudocolored RGB image.
    subplot(2, 3, 2);
    imshow(rgbImage, []);
    axis on;
    caption = sprintf('Cropped Pseudocolor Image');
    title(caption, 'FontSize', fontSize, 'Interpreter', 'None');
    xlabel('Column', 'FontSize', fontSize, 'Interpreter', 'None');
    ylabel('Row', 'FontSize', fontSize, 'Interpreter', 'None');
    drawnow;
    hp = impixelinfo();

    % Display the colorbar image.
    subplot(2, 3, 3);
    imshow(colorBarImage, []);
    axis on;
    caption = sprintf('Cropped Colorbar Image');
    title(caption, 'FontSize', fontSize, 'Interpreter', 'None');
    xlabel('Column', 'FontSize', fontSize, 'Interpreter', 'None');
    ylabel('Row', 'FontSize', fontSize, 'Interpreter', 'None');
    drawnow;

    % Set up figure properties:
    % Enlarge figure to full screen.
    set(gcf, 'Units', 'Normalized', 'OuterPosition', [0 0 1 1]);
    % Get rid of tool bar and pulldown menus that are along top of figure.
    % set(gcf, 'Toolbar', 'none', 'Menu', 'none');
    % Give a name to the title bar.
    set(gcf, 'Name', 'Demo by ImageAnalyst', 'NumberTitle', 'Off')
     

    🎉3 参考文献

    文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

    [1]Katircioğlu, F., Cingiz, Z., Çay, Y., Gürel, A. E., & Kolip, A. (2021). Performance Assessment of a Refrigeration System Charged with Different Refrigerants Using Infrared Image Processing Techniques. Arabian Journal for Science and Engineering, 46(12), 12009-12028.

    🌈4 Matlab代码及文献

  • 相关阅读:
    NLDNLD
    java面向对象的三大特征【继承、封装、多态】
    代码随想录刷题Day53 | 1143. 最长公共子序列 | 1035. 不相交的线 | 53. 最大子数组和
    【云原生--Kubernetes】Pod容器与镜像拉取策略
    常用的SEO术语有哪些呢?
    怎样批量查询网站是否被搜狗收录?批量查询网站搜狗收录的详细教程
    梦想编织者——Adobe Dreamweaver
    【AUTOSAR-IpduM】-3.7-Tx Dynamic Container PDU和Contained I-PDU相关参数说明
    逍遥自在学C语言 | 位运算符>>的高级用法
    Idea代码上传至Git完整教程(阿里云)
  • 原文地址:https://blog.csdn.net/Yan_she_He/article/details/133379291