Skip to content

el-fuego/inspiration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Colors

Библиотека для работы с цветами в изображении.
JavaScript + Canvas

  • Определение основных цветов изображения
  • Определение цветов, наиболее близким к заданным
  • Определение человекопонятных наименований (н., насыщенный оранжевый)

Восстановлено из backup TODO: восстановить тестовый пример

var calc = new ColorsCalculator ({

	// Различие цветов ( 20..150 )
	colorStep: 50,
	
	// Кол-во выводимых цветов (20..150)
	maxColorGrousCount: 20,
	// Показывать с значением  (maxCountAtGroup / count) более, %
	minColorsCountAtGroupPersent: 3,
	
	// Основными считать с разницей между компонентами более (10..255)
	maxPimaryColorDifference: 50,
	
	// Считать черным цвета с уровнем менее, %
	blackLevelPersent: 0.5,
	// Считать серым цвета с уровнем менее, %
	grayLevelPersent: 10,
	
	// Список заданных цветов
	// Будут найдены наиболее похожие на присутствующие в изображении
	etalonColors: [
		{ en: "aqua",	color: [0.501, 1, 1],		ru: "морской волны"},
		{ en: "azure",	color: [0.501, 0.061, 1],	ru: "лазурный"}
	],
	// Наименование цветов по уровням
	// Используется для вывода человекопонятных цветов
	levels: {
		hue: ['красный', 'оранжевый', 'желтый', 'салатовый', 'зеленый', 'бирюзовый', 'голубой', 'синий', 'сиреневый', 'фиолетовый', 'малиновый'],
		saturation: ['бледный', 'бледный', '', 'насыщенный'],
		value: ['темный', 'темный', '', 'светлый/яркий'],
		black: 'черный',
		white: 'белый',
		gray: 'серый'
	},
	
	// Путь к изображению
	url: 'local/image/path.jpg'
});

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published