Hago diseños de punto de cruz, últimamente he estado usando Affinity Photo/Designer. Entonces puedo calcular cuánto de cada hilo de color necesito, quiero contar la cantidad de cada píxel de cada color (en la imagen final aplanada) pero no puedo encontrar ninguna manera, en Affinity o cualquier otra cosa que haya Lo intenté, pero estoy feliz de probar cualquier cosa que no cueste dinero (o que ya tenga, así que no sugiera nada hecho por Adobe). ¿Puede alguien ayudarme?
Puede hacerlo con GIMP, que es gratuito, de código abierto y funciona en Mac, Windows y Linux.
Abra una imagen en GIMP, usando Archivo > Abrir
En el menú principal, haga clic en Windows > Diálogos empotrables > Histograma
Elija la herramienta Seleccionar por color Shift+ Cy establezca el Umbral en 0, en las Opciones de herramienta, en la Caja de herramientas
Nota: Si su imagen es muy pequeña, es posible que desee acercarla. Use +y -para acercar/alejar. Si mantiene presionado Spacemientras mueve el mouse, podrá desplazarse por la imagen. También tenga en cuenta que el tablero de ajedrez gris y blanco en el ejemplo anterior es para mostrar el fondo transparente. Si su imagen tiene un fondo sólido, no los verá.
Basándose en gran medida en la respuesta de Billy Kerr usando Gimp, así es como puede lograr lo mismo en Affinity Photo:
Primero asegúrese de tener el panel de histograma activo y visible mediante la opción de menú Ver > Estudio > Histograma . (Es posible que deba configurar la opción Avanzado para el panel, usando el menú de hamburguesa pequeño en la parte superior derecha, para ver las estadísticas asociadas con el histograma). Asegúrese de que la opción "Marquesina" esté seleccionada, para limitar el alcance a los píxeles seleccionados .
A continuación, utilice la opción Seleccionar > Seleccionar color de muestra.... Se mostrará un pequeño panel:
Haga clic en su imagen para elegir el color a muestrear. Hay un control deslizante de Umbral para determinar qué tan cerca debe coincidir cada píxel para ser seleccionado. Ajuste el control deslizante para incluir/excluir los píxeles que necesita. Luego haga clic en Aplicar. El histograma y las estadísticas se actualizarán para reflejar la selección:
En mi ejemplo, puede ver que se seleccionaron 136 píxeles. Si ve un pequeño triángulo de advertencia en la parte superior derecha del histograma (como en mi primer ejemplo), haga clic en él para forzar una actualización completa de los datos.
Repita para los otros colores. Es un poco tedioso porque tendrá que usar la opción de menú Seleccionar > Seleccionar color de muestra... cada vez.
Si tiene instalada la herramienta de línea de comandos imagemagick , puede usar el siguiente comando en la terminal *nix o OSX:
convert <filename> txt:- | cut -d " " -f 4 | uniq -c
reemplazando <filename>
con el nombre de su archivo. Esto imprimirá una lista de conteos y colores hexadecimales, como:
10 #4A413F
14 #483E3C
Esto funciona usando la convert
herramienta para convertir el archivo al formato "txt", que se compone de líneas como:
9,0: (75,74,76) #4B4A4C srgb(75,74,76)
Cuáles son las coordenadas x, y, luego los valores RGB decimales, el valor hexadecimal y luego el valor srgb del píxel. Obviamente, este formato no es muy eficiente :). Escribimos esto en la salida estándar ( txt:-
significa "escribir el formato txt en la salida estándar").
Luego, usamos el comando incorporado cut
para tomar la cuarta -f 4
columna ( ), delimitada por espacios ( -d " "
), que aquí es el valor hexadecimal (curiosamente, hay dos espacios entre el RGB decimal y el valor hexadecimal, por lo que si desea que RGB decimal, use -f 2
).
Finalmente, usamos el comando incorporado uniq
para contar -c
las líneas únicas e imprimirlo en la salida estándar (el terminal).
cut
y uniq
(puede haber equivalentes directos, o escribir un script que use imagemagick para el procesamiento de imágenes). Imagemagick también está disponible para Windows.No pude encontrar una manera de hacer esto en Photoshop, pero hay una solución para hacerlo con Illustrator:
* Intenté colocar un .png con transparencia, y Ai se negó a mosaico, de ahí mi consejo de simplemente copiar y pegar.
** Esta pregunta tiene una descripción general de esta técnica.
nick012000
Zach Saucier
Brindis de ingeniero
joojaa
chris h
marco stewart