ComfyUI > Nodes > ComfyUI-LexTools > CalculateAestheticScore

ComfyUI Node: CalculateAestheticScore

Class Name

CalculateAestheticScore

Category
LexTools/ImageProcessing/aestheticscore
Author
SOELexicon (Account age: 4757days)
Extension
ComfyUI-LexTools
Latest Updated
2025-03-28
Github Stars
0.03K

How to Install ComfyUI-LexTools

Install this extension via the ComfyUI Manager by searching for ComfyUI-LexTools
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-LexTools in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

CalculateAestheticScore Description

Evaluates images' aesthetic scores using weighted dimensions for AI and human detection.

CalculateAestheticScore:

The CalculateAestheticScore node is designed to evaluate and compute a comprehensive aesthetic score for images by integrating multiple scoring dimensions. This node is particularly beneficial for AI artists who wish to assess the visual appeal of their creations using a combination of aesthetic, quality, and AI detection scores. By leveraging weighted scores, it provides a nuanced evaluation that considers both positive and negative aspects of an image, as well as the influence of AI and human detection. The node's primary goal is to offer a flexible and detailed scoring mechanism that can be tailored to different artistic needs, allowing users to fine-tune the evaluation process according to their specific criteria and preferences.

CalculateAestheticScore Input Parameters:

aesthetic_score

This parameter represents the aesthetic appeal of the image, typically scored on a scale from 0.0 to 10.0. It is a crucial component of the overall score, reflecting the visual attractiveness of the image. The default value is 0.0, with a minimum of 0.0 and a maximum of 10.0.

image_score_good

This parameter measures the positive quality aspects of the image, such as clarity and composition, on a scale from 0.0 to 10.0. It contributes positively to the total score, enhancing the image's perceived quality. The default value is 0.0, with a minimum of 0.0 and a maximum of 10.0.

image_score_bad

This parameter evaluates the negative quality aspects of the image, such as noise or distortion, on a scale from 0.0 to 10.0. It detracts from the total score, highlighting areas that may need improvement. The default value is 0.0, with a minimum of 0.0 and a maximum of 10.0.

ai_score_artificial

This parameter assesses the extent to which the image appears artificially generated, scored between 0.0 and 1.0. A higher score indicates a more artificial appearance, which can negatively impact the total score. The default value is 0.0, with a minimum of 0.0 and a maximum of 1.0.

ai_score_human

This parameter evaluates the extent to which the image appears human-generated, scored between 0.0 and 1.0. A higher score suggests a more natural appearance, positively influencing the total score. The default value is 0.0, with a minimum of 0.0 and a maximum of 1.0.

weight_good_score

This parameter determines the influence of the image_score_good on the total score, allowing users to adjust its impact. It ranges from 0.0 to 10.0, with a default value of 1.0.

weight_aesthetic_score

This parameter sets the influence of the aesthetic_score on the total score, enabling users to prioritize aesthetic appeal. It ranges from 0.0 to 10.0, with a default value of 1.0.

weight_bad_score

This parameter controls the impact of the image_score_bad on the total score, allowing users to mitigate negative aspects. It ranges from 0.0 to 10.0, with a default value of 1.0.

weight_AIDetection

This parameter adjusts the influence of the ai_score_artificial on the total score, helping users manage the perception of artificiality. It ranges from 0.0 to 10.0, with a default value of 1.0.

weight_HumanDetection

This parameter modifies the impact of the ai_score_human on the total score, allowing users to emphasize naturalness. It ranges from 0.0 to 10.0, with a default value of 1.0.

MultiplyScoreBy

This parameter is a multiplier applied to the total score, providing a way to scale the final result. It ranges from 0.0 to 100.0, with a default value of 1.0.

show_on_node

This boolean parameter determines whether the score details are displayed on the node interface. It is useful for users who want immediate feedback on the scoring process. The default value is False.

CalculateAestheticScore Output Parameters:

result

This output parameter provides the final computed aesthetic score as a float. It represents the overall evaluation of the image, taking into account all weighted scores and adjustments. The score is a crucial indicator of the image's aesthetic quality and can guide further artistic decisions.

ui

This output parameter contains a dictionary with a text representation of the score details if show_on_node is enabled. It offers a breakdown of the individual scores and their weights, providing transparency and insight into the scoring process.

CalculateAestheticScore Usage Tips:

  • Adjust the weights of the scores to emphasize the aspects of the image that are most important to you, such as aesthetic appeal or naturalness.
  • Use the MultiplyScoreBy parameter to scale the final score to a range that suits your evaluation criteria.
  • Enable show_on_node to get a detailed breakdown of the scoring process, which can help in understanding how each parameter affects the total score.

CalculateAestheticScore Common Errors and Solutions:

Error calculating score: <error_message>

  • Explanation: This error occurs when there is an issue with the input parameters, such as invalid values or types.
  • Solution: Ensure that all input parameters are within their specified ranges and are of the correct type. Double-check the values you have entered and adjust them as necessary.

CalculateAestheticScore Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-LexTools
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.

CalculateAestheticScore